Brian S. Stephan
0bd681c324
convert most modules to use ! commands.
...
okay, it's time. we got around for a while with all sorts of silly
config options and exceptions and common strings triggering bot
commands. but now it's time to man up and expect modules to be
more strict and less loosey-goosey.
convert the popular modules (i.e. the ones that still work) to
trigger on !pi rather than pi, etc. usually, this is achieved via
regex searches, although there are some weird bugs (ones i'm hoping
are caused by other recursion/alias bugs and not this commit).
more code around this will be gutted soon, but this, at least,
means you can't say 'tweet that shit, yo' and accidentally trigger
the bot.
2011-01-07 20:37:24 -06:00
Brian S. Stephan
e6c9747dad
remove overload of on_pubmsg()
2010-09-08 20:44:09 -05:00
Brian S. Stephan
4d41314195
standardize config sections to use class name. NOTE: USERS NEED TO UPDATE THEIR CONFIG
2010-08-01 11:41:26 -05:00
Brian S. Stephan
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
Brian S. Stephan
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
Brian S. Stephan
7feb90242d
renaming 'irclib' dir to 'extlib'
2010-07-30 18:34:10 -05:00
Brian S. Stephan
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
Brian S. Stephan
ae4c1fa726
move common reply functionality into a method in Module
2010-07-30 00:34:57 -05:00
Brian S. Stephan
57090fdda4
long list of changes to allow modular Module reloads: server as module variable, class appends self to module list, unregister_handlers method which must be overridden, reload method which does the magic to create the a new object of the re-read class. drop use of the main rehash and reload_modules, and don't pass rehash around anymore. load initial objects 'the old way' again. feature modules change for compatability and implementation of all of the above changes
2010-07-29 22:36:08 -05:00
Brian S. Stephan
87c4cec3f2
override on_pubmsg, since we need to do things regardless of the normal command-addressed-to-bot flow
2010-07-29 00:44:38 -05:00
Brian S. Stephan
bc4f2c6904
import re, another necessary import that was missed
2010-07-29 00:42:44 -05:00
Brian S. Stephan
26d2e0c294
making imports fit my style convention, actually importing os in the module that needs it
2010-07-29 00:18:20 -05:00
Brian S. Stephan
91e535978f
comment nitpicking and restyling
2010-07-29 00:04:01 -05:00
Brian S. Stephan
48498898bf
vi modelines for split out files
2010-07-28 23:48:47 -05:00
Brian S. Stephan
b65c01fb31
GPLv3 headers on the split out files
2010-07-28 23:47:29 -05:00
kad
0c17196b32
Add some modelines and fix indentation, I hope.
2010-07-28 00:11:58 -05:00
kad
ec9acdd2ee
Forgot to add files :(
2010-07-27 20:35:01 -05:00