|
22c423f8b5
|
creating custom classes inheriting from irclib, in an attempt to figure out this unicode stuff and to do privmsg splitting eventually
|
2010-07-26 20:05:17 -05:00 |
|
|
9836ebf11f
|
handle unicode escapes the right way, now that i properly looked up what was going on
|
2010-07-26 19:29:52 -05:00 |
|
|
9eabef8abe
|
more html character replacements
|
2010-07-26 19:02:57 -05:00 |
|
|
3bd8fb13c2
|
do a couple simple conversions of htmlified characters to their ascii equivalent
|
2010-07-26 18:33:10 -05:00 |
|
|
8fba54e33d
|
fact module. gets a random line out of the file, still needs search support, adding, whatever else
|
2010-07-26 18:14:33 -05:00 |
|
|
c8e3a4354b
|
support for recursion. took a lot of time, probably a bit brittle, and a bunch of other changes got caught in the wake as i made it work. there are a couple candidates for making things generic in Module somewhere (somehow?), as a lot of stuff around replypath is reused for each class
|
2010-07-26 00:49:15 -05:00 |
|
|
565aff193c
|
convert all the miscellaneous irc interactions to an IrcAdmin Module. now everything is a module, and i can remove some other hooks. ugliest diff to date.
|
2010-07-25 22:06:51 -05:00 |
|
|
df91495652
|
making seen stuff a Module
|
2010-07-25 21:51:31 -05:00 |
|
|
a6eb6b36d6
|
making dice roller a Module
|
2010-07-25 21:41:05 -05:00 |
|
|
e8d9228b61
|
convert countdown to a Module. one of many steps in the plan for recursion
|
2010-07-25 21:11:27 -05:00 |
|
|
56a45bc83b
|
implement google translate. works pretty well for url scraping
|
2010-07-25 20:23:41 -05:00 |
|
|
11ddb9af27
|
have Module inherit from object, remove some debugging stuff in Module, implemeent a skeleton of a GoogleTranslate module, use that to test
|
2010-07-25 20:14:53 -05:00 |
|
|
c25af51088
|
Module class, convenience for implementing new features. meant to be inherited
|
2010-07-25 20:09:02 -05:00 |
|
|
9f6ae529fe
|
semicolon support. multiple rolls on one line, separated by ;
|
2010-07-25 19:21:20 -05:00 |
|
|
ec2be10aca
|
dice roller, fairly sophisticated already, for normal rolls
|
2010-07-25 17:39:22 -05:00 |
|
|
1c88a3672e
|
note added item in countdown add
|
2010-07-25 15:28:29 -05:00 |
|
|
03604ef6f0
|
countdown remove command and logging
|
2010-07-25 15:27:46 -05:00 |
|
|
97368e8ba5
|
bugfix: don't allow query for debug
|
2010-07-25 12:59:54 -05:00 |
|
|
a49ca0491d
|
sort, remove debug item from listing
|
2010-07-25 12:57:52 -05:00 |
|
|
d879ee1c92
|
display list of countdown items
|
2010-07-25 12:54:22 -05:00 |
|
|
4b30b2fb68
|
print of timestr has already been vetoed
|
2010-07-25 12:50:25 -05:00 |
|
|
2a9a17cc94
|
print the saved countdown string. not entirely sure if i want to keep this
|
2010-07-25 12:47:34 -05:00 |
|
|
cfab1e29ca
|
print relative time of countdown items
|
2010-07-25 12:40:57 -05:00 |
|
|
f4b1d7955a
|
countdown add feedback
|
2010-07-25 12:04:29 -05:00 |
|
|
27780fc0b8
|
add default option with a timezone so that countdown items can be much less specific
|
2010-07-25 12:03:35 -05:00 |
|
|
50d99feaa7
|
add countdown items, which are put at a particular time, hopefully in the future
|
2010-07-25 11:53:07 -05:00 |
|
|
9183c6f81f
|
report seen time in localtime, not UTC
|
2010-07-25 11:32:09 -05:00 |
|
|
f6b0a5c6f1
|
this is an irc bot, it doesn't use punctuation
|
2010-07-25 10:44:10 -05:00 |
|
|
939f522f4b
|
less what.split(), more counting of what.split() results
|
2010-07-25 10:43:27 -05:00 |
|
|
748b59a272
|
set the config's nick when changing nick. this will be saved for next time
|
2010-07-25 10:28:50 -05:00 |
|
|
93c86257a0
|
command to change the bot's nick, refer to that rather than the original config option when needed
|
2010-07-25 10:24:15 -05:00 |
|
|
226ad6709e
|
command to save the config file without quitting. mostly using for debugging, but probably interesting in general
|
2010-07-25 10:09:48 -05:00 |
|
|
acaf5e297e
|
change seen string splitter from , to |:|
|
2010-07-25 10:08:30 -05:00 |
|
|
55b197432d
|
use utc for seen data, eventually it'll be converted in display
|
2010-07-25 09:58:14 -05:00 |
|
|
8a8bff0d62
|
remove debugging command
|
2010-07-25 09:40:12 -05:00 |
|
|
9a4429d3d9
|
seen command and tracking of when people speak in pubmsg. stored in config so that it can be loaded between sessions
|
2010-07-25 09:34:28 -05:00 |
|
|
327c519220
|
privmsg interface stuff is obsolete now
|
2010-07-25 09:01:13 -05:00 |
|
|
2872a54ef2
|
allow quit command in pubmsg now that we have bot prefixing (and of course, the admin stuff is also necessary)
|
2010-07-25 08:53:41 -05:00 |
|
|
f6319244c8
|
only run commands in pubmsg if the bot has been addressed
|
2010-07-25 08:52:48 -05:00 |
|
|
d1d54ca35c
|
pretty trivial variable renames for bot connection variables
|
2010-07-25 08:24:04 -05:00 |
|
|
51659c6078
|
pubmsg handler, uses most admin commands so far (may do all of them soon, after i add bot prefixing)
|
2010-07-25 08:20:58 -05:00 |
|
|
934e8e3fe8
|
check for channel with is_channel in a couple places where it's relevant
|
2010-07-25 07:58:52 -05:00 |
|
|
f170743837
|
genericify existing admin functions, move standard variable declaration to on_privmsg and use them as arguments, use nm_to_n/nm_to_uh irclib functions for getting nick/userhost
|
2010-07-25 07:54:11 -05:00 |
|
|
317d0d575d
|
move join/part/quit/autojoin to separate functions. part 1 of making things generic
|
2010-07-25 07:34:54 -05:00 |
|
|
bad1a82dc4
|
give some feedback on successful commands
|
2010-07-24 13:44:45 -05:00 |
|
|
90df8db714
|
support for manipulating the autojoin list
|
2010-07-24 13:36:13 -05:00 |
|
|
c12dd27d81
|
ignore dr.botzo.cfg
|
2010-07-24 13:24:27 -05:00 |
|
|
afc9ef7ead
|
write config file when quitting
|
2010-07-24 13:23:37 -05:00 |
|
|
8fcd0a9949
|
dr.botzo.cfg -> dr.botzo.cfg.example, now that quitting the bot's connection will save the config and create a lot of noise if i were committing all of that
|
2010-07-24 13:22:07 -05:00 |
|
|
435c04e2aa
|
admin command comments
|
2010-07-24 13:15:10 -05:00 |
|