My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
TODO  
That which needs to be done still...
Featured, Phase-Design, Upcoming, TO-DO
Updated Aug 17, 2008 by macuser9...@gmail.com

Should be done before this bot is 'good'

TO DO for TechBot/Uptime

1- make the eval command work with nickname: eval

 like everything else
 2- group functions together... rather than having a folder for every command as in, make a 'conversions' folder, which would include temperature convertors and time/date scripts (close enough), and make a parse folder for parsing stuff, etc... you get the idea.. general folders for relating functions.
 

3- Put all the settings in mysql and make them changable via irc.

4- Add multi-networking

5- import starnix commands properly

6- check all commands and make sure they work fine... finetune those that dont -- including finishing factoids (still needs random and fine-tuned delete). The functions are already made, commands need to be added.

7- Try to add a proper progress bar (maybe phpbar by codeblock) and make it real -- as in if its 25% connected and ready to go, show the bar at 25%

8- have nixeagle and maybe bhaal check for sql injection.

9- ensure all protected commands are indeed protected.. -- today (8-16-08), a bug was discovered and eval() was open to the world.. (fixed now, btw :P)

10- add a help command like !help <command> or !help list for all commands. -- simple array...

11- Clean up Code

12- Make a sourceforge and/or googlecode for this and submit to CIA.vc

13- Get people to use this >_>

14- Documentation, Documentation, Documentation, Document-- ok now i'm sounding like Steve Ballmer, but you get the idea.. Docs need updating :P

15- Maybe eventually a login system (we already use sql, and heck already assign a password, so, why not? just have check and go by username/something like: [table of logins] if(login()) check table.. if login is good, set current to 1 in the table.. then if current = 1, they have that level -- this would also work even if they didn't have the same hostmask, as it'd go by username/pass

16- Add something like @ <nick> to the fetch command... so it prefixes with <nick>: <factoid> (update: started working on this.. not yet complete)

= Modules that should be coded (these have priority over other modules) =

Due to me failing at wikicode, and google failing at plaintext, this list can be found at http://hosting.codeblock.us/techbot/TO-DO-MODULES

Powered by Google Project Hosting