41 lines
1.9 KiB
Plaintext
41 lines
1.9 KiB
Plaintext
dr.botzo --- TODO
|
|
|
|
Both a reminder to myself and a hint to anyone else who wants to hack around...
|
|
|
|
* markov random chatter, add it back. should just need a thread and some polling
|
|
* module unloading is *totally* busted. random objects disappear on an unload
|
|
* some sort of cron interface (periodic events)
|
|
* thinking about removing this, wouldn't crontab + XML-RPC be enough?
|
|
* 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: reStructuredText
|
|
* 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
|
|
* use Module.priority() properly in more/all places, or wrap accordingly
|
|
* and why did i make it a method!?
|
|
|
|
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.]
|