summaryrefslogtreecommitdiff
path: root/TODO
blob: 7da8f6c4ba3a932f217992d6911015c146babfbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
:julien!~julien@ogu21.corp PRIVMSG #shbot :@quote graou snif

* write the vote system for the quote module
* only the quote reporter should be able to edit it
* detect too identical quoting in a raw, or implement quote abort
* handle the case we attempt to quote on an empty database
* solve the multiquote problem about the quote owner (with a quoteElem data structure)
* find a better way to track who voted for what?

* write the help module
* clean the plugin module
* clean cleaning for the quote module
* write a channel tracking plugin. Write the part chan command

* add a plugin for admin checks and tracking
* add the quoteadm command to the quote module
* add a plugin for timer functionnalities other plugin could subscribe to (the troll plugin).
* add register for casual conversations for plugins?
* add a "I have stuff to save so don't kill me too hard" status for plugins

* Handle unix signals properly
* Make the bot auto-reconnect (/!\ admin plugin!)
* discard all trace with a color param and replace those with functions info/warn/error/debug
* write a safe reload : try reload before unloading
* remove from Types.hs what can be removed from it