a5dbb27622
Alias module to turn text into other text.
...
mostly for sending commands to the bot without addressing the bot with
bot: (and potentially triggering MegaHAL) yet also without exposing
sensitive commands to the non-addressable mode (like wtf/quit). speak
the alias and the bot will run the looked-up text through the modules,
regardless of their addressable settings
2010-09-04 11:29:18 -05:00
bf8fe46522
retransmit_event takes an Event and re-runs it through normal event handling.
...
i wrote this for something and then realized i didn't need it, but
it may be interesting for some reason in the future
2010-09-04 10:45:18 -05:00
1f27078f82
MegaHAL module, lets the bot partake in inane conversations. doesn't
...
assume a learning file or anything, starts with an empty brain and
learns from IRC
2010-09-04 09:53:11 -05:00
71e545b908
external MegaHAL library for incoming module
2010-09-04 09:51:44 -05:00
4bf2d344fc
dice: only try sending something if we actually have something to say
2010-08-28 14:07:00 -05:00
88c83c1e45
dice: properly handle multiple-roll strings (d20; d20) in this post-
...
recursion world where we're supposed to return a string
2010-08-28 14:04:29 -05:00
713b1e560b
get around occasional utf8 conversion exceptions by swallowing
...
those exceptions and moving on, since the output never seemed
wrong in these cases anyway
2010-08-24 13:25:30 -05:00
7dfdf28c19
TODO: periodic reconnects when disconnected/split
2010-08-24 12:01:55 -05:00
d2442689ad
TODO to use POST instead of GET for translate queries
2010-08-13 14:20:12 -05:00
9720dfe5bc
Revert "Generalize translation code in GoogleTranslate.py". Previous
...
three reverts to undo the recent stuff from kad's branch, which was
having problems with recursion
This reverts commit 1920a12759
.
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2010-08-01 19:31:09 -05:00
493521c3da
Revert "A few minor changes to previous GoogleTranslate commit"
...
This reverts commit 257562f0d0
.
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2010-08-01 19:27:44 -05:00
d4fc5e77eb
Revert "Remove commented code"
...
This reverts commit 9022159c87
.
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
2010-08-01 19:27:44 -05:00
kad
9022159c87
Remove commented code
2010-08-01 19:02:55 -05:00
kad
257562f0d0
A few minor changes to previous GoogleTranslate commit
2010-08-01 18:57:10 -05:00
kad
6f2ae757be
Merge branch 'master' into kad
2010-08-01 18:39:58 -05:00
6fe2bb5fee
make trigger work with regexes
2010-08-01 12:22:59 -05:00
4712e69336
refer to the actual list variable when looking up meta.pubmsg_needs_bot_prefix
2010-08-01 12:19:15 -05:00
e13264fc3b
add method to remove metaoptions (debug, the new 'meta.pubmsg_needs_bot_prefix') from a list. provided for convenience
2010-08-01 12:13:38 -05:00
d590eede2a
Trigger module, to do simple output when seeing simple input. basic version works, but i should probably make this a regex
2010-08-01 12:03:03 -05:00
1ec197be95
establish a per-module option that specifies whether or not active commands to it need to be prefixed with the bot's name. doesn't help stuff like Seen's reimplementation of on_pubmsg, since it would want to do the tracking regardless of this option. also, work around this addition in the countdown module, so it doesn't show up in lists.
2010-08-01 11:55:14 -05:00
4d41314195
standardize config sections to use class name. NOTE: USERS NEED TO UPDATE THEIR CONFIG
2010-08-01 11:41:26 -05:00
f739cb6114
url tracking via Urls module. partially complete the TODO, still not automatically tracking channel urls. also .gitignore *.urls files
2010-07-30 23:02:38 -05:00
kad
ad8e30a46b
Merge branch 'master' into kad
2010-07-30 22:42:07 -05:00
kad
1920a12759
Generalize translation code in GoogleTranslate.py
2010-07-30 22:41:09 -05:00
20dc0b0246
fix a utf8 problem that was blocking translate recursion
2010-07-30 22:03:51 -05:00
kad
92d5b5d94e
Fix utf-8 error in GoogleTranslate
2010-07-30 21:22:16 -05:00
3ba95fa285
recursion TODO seems to already be taken care of. part of kad's modularization? who knows
2010-07-30 20:47:01 -05:00
d561d16e64
weather module. same output as in the irssi bot script. uses pywapi that was added a couple commits ago
2010-07-30 20:30:39 -05:00
c88b83a048
accidentally added python-weather-api to repo a bit early, here it is in EXTERNALS
2010-07-30 19:59:55 -05:00
d94dd75876
unicode TODO
2010-07-30 19:58:06 -05:00
54d62dd587
unicode fixes, in part to support what is going on in an in-dev weather module
2010-07-30 19:57:10 -05:00
5f29d12561
minor comment update following the recent register_handlers() change
2010-07-30 18:54:57 -05:00
594c4d297d
remove_global_handler() for pubmsg and privmsg by default, since Module does the add_global_handler() (last commit)
2010-07-30 18:53:58 -05:00
eb1efa4919
add_global_handler() for pubmsg and privmsg by default, since Module defines on_pubmsg/on_privmsg anyway, and that's been the default for almost every module so far
2010-07-30 18:50:56 -05:00
7feb90242d
renaming 'irclib' dir to 'extlib'
2010-07-30 18:34:10 -05:00
e86e757b1d
EXTERNALS file to document external libraries i've grabbed
2010-07-30 18:28:27 -05:00
15a084dba4
TODO: shortcut/alias
2010-07-30 17:01:26 -05:00
f837453c42
TODO: voice survivor
2010-07-30 16:33:09 -05:00
bb08669b70
last commit completed 'TODO: move modlist.append() to Module' even though nothing actually had to be moved
2010-07-30 14:47:10 -05:00
5ba26107cc
each module subclassing Module unnecessarily defined __init__, with the exception of IrcAdmin, whose SIGINT setup was moved to register_handlers
2010-07-30 14:38:28 -05:00
262ee2e3e1
PEP 257ifying dr.botzo.py and Module.py
2010-07-30 13:34:51 -05:00
36a75fbb33
TODO: move modlist.append() to Module (minor)
2010-07-30 13:16:37 -05:00
e1fe0eb4ca
do splitting in DrBotServerConnection.privmsg
2010-07-30 08:01:45 -05:00
cfc2923356
documentation TODO
2010-07-30 07:34:23 -05:00
cb70310616
regex search in FactFile
2010-07-30 07:22:29 -05:00
6e86096f2b
some comments in the module reload
2010-07-30 06:56:37 -05:00
0fc9a325fb
change command: 'save' -> 'config save'. will have other config functions, rename method eventually
2010-07-30 06:49:24 -05:00
1edeb703b4
printing the time string with countdown result was vetoed pretty early on, and i don't think i have any want to go back to that well
2010-07-30 00:36:11 -05:00
ae4c1fa726
move common reply functionality into a method in Module
2010-07-30 00:34:57 -05:00
48e5c513ae
example of modules section in dr.botzo.cfg.example
2010-07-29 23:57:05 -05:00