b9ef46606ddon't output anything if the aliasified command is the same as the reply.Brian S. Stephan2010-09-04 11:55:10 -0500
b1e1254564reloading MegaHAL.py seems broken somehow, so just avoid doing itBrian S. Stephan2010-09-04 11:49:18 -0500
a5dbb27622Alias 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 settingsBrian S. Stephan2010-09-04 11:29:18 -0500
bf8fe46522retransmit_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 futureBrian S. Stephan2010-09-04 10:45:18 -0500
1f27078f82MegaHAL module, lets the bot partake in inane conversations. doesn't assume a learning file or anything, starts with an empty brain and learns from IRCBrian S. Stephan2010-09-04 09:53:11 -0500
4bf2d344fcdice: only try sending something if we actually have something to sayBrian S. Stephan2010-08-28 14:07:00 -0500
88c83c1e45dice: properly handle multiple-roll strings (d20; d20) in this post- recursion world where we're supposed to return a stringBrian S. Stephan2010-08-28 14:04:29 -0500
713b1e560bget around occasional utf8 conversion exceptions by swallowing those exceptions and moving on, since the output never seemed wrong in these cases anywayBrian S. Stephan2010-08-24 13:25:30 -0500
d2442689adTODO to use POST instead of GET for translate queriesBrian S. Stephan2010-08-13 14:20:12 -0500
9720dfe5bcRevert "Generalize translation code in GoogleTranslate.py". Previous three reverts to undo the recent stuff from kad's branch, which was having problems with recursionBrian S. Stephan2010-08-01 19:31:09 -0500
493521c3daRevert "A few minor changes to previous GoogleTranslate commit"Brian S. Stephan2010-08-01 19:27:44 -0500
4712e69336refer to the actual list variable when looking up meta.pubmsg_needs_bot_prefixBrian S. Stephan2010-08-01 12:19:15 -0500
e13264fc3badd method to remove metaoptions (debug, the new 'meta.pubmsg_needs_bot_prefix') from a list. provided for convenienceBrian S. Stephan2010-08-01 12:13:38 -0500
d590eede2aTrigger module, to do simple output when seeing simple input. basic version works, but i should probably make this a regexBrian S. Stephan2010-08-01 12:03:03 -0500
1ec197be95establish 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.Brian S. Stephan2010-08-01 11:55:14 -0500
4d41314195standardize config sections to use class name. NOTE: USERS NEED TO UPDATE THEIR CONFIGBrian S. Stephan2010-08-01 11:41:26 -0500
f739cb6114url tracking via Urls module. partially complete the TODO, still not automatically tracking channel urls. also .gitignore *.urls filesBrian S. Stephan2010-07-30 23:02:38 -0500
ad8e30a46bMerge branch 'master' into kad
kad
2010-07-30 21:42:07 -0600
1920a12759Generalize translation code in GoogleTranslate.py
kad
2010-07-30 21:33:57 -0600