A bot that integrates with Slack via the RTM API.
Currently on hold until summer because Robert's finally back to making his bot not crap.
Connecting to Slack via RTM API- Ping heartbeat
- Rate-limit output queue
Sending and receiving different Slack messages- Log everything (but censor anything said in private groups/DMs)
- Usable console proxy
remembercommand (remember stuff people say)quotescommand (lists all quotes for a given user)
Allow circular referencesAllow referencing of other variables, including the same variableAllow protection of variables- Magic/special variables (such as $band, $tla, $item, $who, etc)
add variablecommandremove variablecommandadd valuecommandremove valuecommandlist valuescommandlist varscommand- Variable types (noun, verb, var)
- Allow referencing variables
- Allow protection of factoids
- Magic/special factoids (such as "don't know", "band name reply", etc)
X <verb> Ycommand (including<action>)list factoidscommand (akaliteral X)- Triggering a specific factoid (aka
X ~= /text here/) - Substitution editing (aka
X ~= s/text to replace/new text/) what was thatcommandundo lastcommand (only the one who made the last change can do this)aliascommandmergecommanddeletecommanddelete idcommandforget thatcommandlookupcommand
- various
gives itemcommand delete itemcommandlist itemscommand
- Gender commands/variables
- Keeping track of recently speaking users
- Muting users/commands
- Permissions (op vs non-op)
saycommandshut upcommand
- Detecting TLAs
set/getcommands- Various configuration variables (band_name, band_var, etc)