Kid A's command list:

NOTE: All commands require Voice or above in the current room, unless specified otherwise. Commands that require Voice will still work in PM for regular users.

Administrative:

console: Sends you a (temporary) link to the console output of the bot. Requires either global admin or for you to be the owner of the bot.

settings: Gives you a link to a webpage where you can turn on and off commands and options for your room. This command can be used in PM, although the name of the room should be supplied as an argument in that case.

leave: Makes the bot leave, and take the room off of autojoin (if autojoin is provided by inviting the bot). If the bot is set to autojoin by Config, the bot will leave, but rejoin next restart. Requires Room Owner in the room.

privateroom: Toggles the privacy of a room. Requires Room Owner.

Hangman:

addhangman room, solution, hint: Adds a word to the list of possible words for .hangman. Requires Room Driver.

deletehangman room, word: Deletes a word from list of possible words for .hangman. Requires Room Driver.

hangman: Starts a hangman game with a random solution, selected from the list for this room.

Help:

help (topic): Links to the bot's documentation about a certain topic. For a list of topics, use .help without a topic specified.

git: Returns a link to Kid A's github repository.

data: Returns a link to the page with chat analytics of the current room.

Last.fm:

lastfm (username): Displays what the given last.fm username is currently listening to or has last listened to, and provides a link to their profile. If no username is provided, it will attempt to use your registered info. Options: lastfmhtmlbox - Uses a fancier htmlbox for displaying results. Requires the bot to have the bot rank, and is spammier.

track (artist - track name): Searches for a track on last.fm, and provides a youtube link to the song as well. Options: lastfmhtmlbox - Uses a fancier htmlbox for displaying results. Requires the bot to have the bot rank, and is spammier.

registerlastfm (username): Works only in PM. This will register the given last.fm username to your PS username, and allows you to use simple .lastfm to link to your last.fm page. To update information, simply use the command again with the updated last.fm username.

Linecount:

linecount (room, username): Gives you a link to check the linecount of the given username in the given room the past month. Requires Room Driver.

topusers (room [, today|0-24]): Shows the 5 most active users in the given room the past month. If 'today' is passed as an additional parameter, shows the most active users today. If a number between 0 and 24 is passed as an additional parameter, shows the most active users during that hour of the day (GMT). Requires Room Driver.

Moderation:

Use the settings feature to edit settings for bot moderation in the rooms you're Room Owner in.

Quotes:

quote (quote): Adds the given quote to the quote page for this room. Requires Room Driver in the room.

deletequote (quote): Deletes the given quote from the quote page for this room. Requires Room Driver in the room.

quotes: Provides a link to the quote page of the current room.

randquote: Says a random quote from the quote page of the current room.

Social:

motd: Displays the current message of the day for the room. This command can be used in PM by specifying the room after the command.
Options: announcemotd - use /wall when displaying the motd.

motd (motd): Sets the message of the day in the room to the specified message for the next 24 hours. Requires Room Moderator in the room.

clearmotd: Clears the current motd of the room. Requires Room Moderator in the room.

repeat (interval, times, message): Repeats a message times times in a room every interval minutes. Requires Room Driver in the room.

clearrepeat (message): Stops a repeating message. Requires Room Driver in the room.

clearrepeats: Stops all repeating messages in this room. Requires Room Driver in the room.

Userlist:

addinfo (username), key:value[, key:value]: Adds info to the userdata of the provided user. For example '.addinfo bumbadadabum, TCGO: bumbadadabum' will set 'bumbadadabum''s TCGO username to 'bumbadadabum', and will show up when doing .info bumbadadabum or .info bumbadadabum, tcgo. If the info already exists, it will override it. Requires Room Driver in the room.

removeinfo (username), key[, key]: Removes the info associated with the given key(s) from the userdata of the given user. Requires Room Driver in the room.

info (username)[, key]: Provides the info associated with the given username and key, or all info if no key is provided.