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
remember
command (remember stuff people say)quotes
command (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 variable
commandremove variable
commandadd value
commandremove value
commandlist values
commandlist vars
command- 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> Y
command (including<action>
)list factoids
command (akaliteral X
)- Triggering a specific factoid (aka
X ~= /text here/
) - Substitution editing (aka
X ~= s/text to replace/new text/
) what was that
commandundo last
command (only the one who made the last change can do this)alias
commandmerge
commanddelete
commanddelete id
commandforget that
commandlookup
command
- various
gives item
command delete item
commandlist items
command
- Gender commands/variables
- Keeping track of recently speaking users
- Muting users/commands
- Permissions (op vs non-op)
say
commandshut up
command
- Detecting TLAs
set/get
commands- Various configuration variables (band_name, band_var, etc)