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.
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.
requestapproval url, description: Requests approval to share a link in the chat.
link url, description: Links a url in chat without requesting approval. Requires you to be whitelisted or have a rank in the room.
approve/reject: Approves or rejects a url. Requires Room Driver.
whitelist username: Whitelists a user for sharing links. Requires Room Driver.
viewwhitelist: Shows you the list of all whitelisted users. Requires Room Driver.
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.
viewhangman room: Sends you a link to a page with all hangman words for the room. Requires Room Driver.
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.
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 (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.
mail user, message Sends a mail to user. Can only be used by roomstaff and global auth.
Use the settings feature to edit settings for bot moderation in the rooms you're Room Owner in.
notol (room, user): Adds the user to the zero tolerance list of the room, causing all punishments on the user to be harsher. Requires Room Moderator.
removenotol (room, user): Removes the user from the zero tolerance list of the room. Requires Room Moderator.
viewnotol (room): Shows the zero tolerance list of the room. Requires Room Driver.
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.
daily (topic): Shows the daily topic in the room.
daily (room, topic, image, message): Sets the daily topic in a room. Image link is optional and can be omitted. Requires Room Driver.
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.
repeats (room): Shows all repeats in a room, and allows you to remove specific ones. Requires Room Driver in the room.
throttlerepeats (room, start, end, amount): Makes it so repeats only show 1/amount of times between start and end o'clock. Requires Room Owner.
whitelisttourhelper (room, user): Whitelists a tour helper. Requires Room Owner.
unwhitelisttourhelper (room, user): Unwhitelists a tour helper. Requires Room Owner.
tour simple|random|crazy: Starts a standard tournament in a random format, chosen from a list of formats. Simple features common constructed formats as well as randbats. Random selects one of the randomized formats on PS, and is ideal for fast tours, since nobody is required to have a team. Crazy selects a random format from the list of crazy formats. These formats are intended to provide a creative and different way to play the game, while focusing less on having a fair and competitive tournament. These formats do often require a team to be built, so be prepared to give users some time to build before starting. Requires Tour helper.
tour leaderboard: Starts a leaderboard tour which grants Arbitrary Points for people who do well. The format for leaderboard tours is set using
.tour set leaderboard, format by a Room Owner. Additionally, adding "Leaderboard" to the name of a tour not created by Kid A using /tour name will make it count as a leaderboard tour, and give out points. Requires Tour helper.
tour set currency, (name): Sets the name of the Arbitrary points used on the scoreboard. Requires Room Owner.
tour set shop, on|off: Sets whether the scoreboard should indicate that points can be spent on prizes. Don't enable this if there are no prizes. Requires Room Owner.
addpoints (user, amount[, total]): Adds points to user and total points to the total. If left out, total defaults to the amount. Requires Tour helper.
removepoints (user, amount[, total]): Removes points from user and total points from the total. If left out, total defaults to the amount. Requires Tour helper.
resetpoints: Decays the points and deletes inactive users from the scoreboard. Requires Room Owner.
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.