dr.botzo/TODO
Brian S. Stephan 7391e28b9b TODO: document an ancient shortcut to remove
this probably dates back to the beginning of the bot, a lot of things
that are handling irc events use event.arguments()[0] because it was
observed that that always had the entire message body, but i don't know
if that's actually the case --- in any event, we should probably loop
over it and try to find a way to handle everything

putting this off because the previous commit refactoring will obsolete
some methods, and because those that remain probably need to be reworked
to not return, and instead do something else to handle looping
2012-12-20 10:01:37 -06:00

36 lines
1.6 KiB
Plaintext

dr.botzo --- TODO
Both a reminder to myself and a hint to anyone else who wants to hack around...
* some sort of cron interface (periodic events)
* there are a number of places that hardcode event.arguments()[0], these should probably loop
* i'm sitting on this change for now because i think the rewrite to new global handlers will
remove some of the crufty functions that hardcode
* rewrite the help stuff to use docstrings and be intelligent about where docs come from
* more text modification nonsense
* any interesting web service stuff?
* D&D Compendium search?
* obligatory info command
* settle on docstrings: http://www.python.org/dev/peps/pep-0257/
* voice survivor --- track how long users have voice, score them somehow
* Alias: convert to use database, since configparser stuff mangles (lowercases) keys
* put all bot config in the database?
* handle disconnects
* some kind of option whether or not to reconnect
* this includes
FROM SERVER: ERROR :Closing Link: dr_botzo[ayu.incorporeal.org] (Ping timeout)
command: error, source: None, target: Closing Link: dr_botzo[ayu.incorporeal.org] (Ping timeout), arguments: []
* proper logging via logging
* automsg vhost TODO in IrcAdmin
* some command renames:
* !modules -> !modules list
* !load -> !modules load
* !unload -> !modules unload
the isle of misfit and abandoned TODOs
This is all stuff that seems superceded or unnecessary now
* named pipe to send commands to the bot outside of IRC
[use the XML-RPC interface, creating function sets if you need to.]