#Introduction: Start the bot with
node start.js
#Todo - Possibilities:
- readme common facts with bot - very helpful for newcomers !readme hudson !readme git
- deployment status, upon completing integration Release 12930219231 has been deployed on ....
- leave matters, !avail ; is currently on leave till - xxxx
- !seen ; was last seen on ....
- simple AI for !lunch
#Implemented:
Keeps a list of those attending certain events:
!attend <event> [list]
Eg. Team meeting on 27th Sept 2011:
!attend 27092011
The list of those attended:
!attend 27092011 list
Returns non-fixed bugs from Bugzilla, for P1|2|3|4, assigned to username:
!bugs [P1|P2|P3|P4] [username]
Eg. Search for all bugs assigned to sjlee
!bugs sjlee
Eg. Search for all P1 bugs assigned to sjlee
!bugs P1 sjlee
Eg. Search for all P1 bugs
!bugs P1
Parses this file and echos to the user with all the implemented commands
!commands
Handle messages to be broadcasted within a certain time, with format similar to cron:
!event <day> <hour> <min> <sec> <times> <message>
eg. This will notify us at our conference time, Tuesday, 17:00:00, indefinitely:
!event 2 17 0 0 -1 "Conference now!"
To check for existing events:
!events
Returns food suggestions:
!food
Notify of new commits immediately (or almost immediately)
Checks Hudson build status from IRC client:
!hudson [staging|production|master]
Shows system stats of server nodes:
!stats <nodeXX>
Generates a random lunch location based on the added location or adds a new location
!lunch [location]