Back to Keyroom

Keyroom Commands

Please do not include the brackets around arguments when using commands.

Account

Commands related to user accounts.

!setPassword {password} - Sets your password. This message will not show up publicly.

!logOut - Logs you out and begins the login prompt again.

!setEmail {email} - Sets your email for summoning.

!editProfilePic {image url} - Sets your displayed profile picture.

!setBio {your bio} - Sets your displayed bio in your profile.

!lastactive {username} - The LastActive bot will tell you when the specified user was last seen on Keyroom.

!setEmail - Sets your email for summoning.

TellBot

A bot for sending messages to users.

!tell {username} {message} - Puts a message into a user's inbox.

!summon {username} {message} - Sends the user a an email with your message. The user must have an email set for this to work.

!inbox - TellBot shows you your inbox, the collection of messages people have !tell'd you.

Xkcd

Commands that work inside the Xkcd room, carried out by xkcdBot.

!xkcd latest - View the most recent xkcd.

!xkcd {number} - View a specific xkcd by number.

CodeInject

These commands are limited to &codeinject because they are disruptive to normal rooms.

!spin {message} - Spins your entire message constantly.

!rotate {degrees} {message} - Rotate your message a certain number of degrees.

Music

Manage the &music room.

!video {youtube video code} - Set the video in the &music room to a YouTube video. The YouTube video code is the string of numbers and letters in the url, e.g. the code for "Never Gonna Give You Up" is dQw4w9WgXcQ.

Message Utilities

Commands meant for managing messages.

!edit {text} - Edits your last sent message to a different one.

!delete {iden} - Deletes a specific message that you have sent.

!showIden - Shows message identifiers and timestamps.

!hideIden - Hides message identifiers and timestamps.

Special Messages

Send messages with multimedia or special effects.

!image {url} - Sends the image at the specified URL.

!link {url} - Hyperlinks the given url. Does not append https:// to the front (unless you wish to link to a subpage of keyroom, you'll have to add this).

!grow {message} - Makes a message bigger than usual.

!shrink {message} - Makes a message smaller than usual.

!shrug - Sends the shrug emoticon — ¯\_(ツ)_/¯

Deprecated

These commands are not in use any more or no longer have support.

!code - Give the message code formatting.

!rainbow {message} - Send the message with a rainbow badge.

!unrainbow {message} - Send the message with an unrainbowed badge.

Keyroom CSS

This is a guide on how to style Keyroom with custom CSS. We highly recommend using an external editor, such as VSCode, to edit your custom CSS before pasting it into Keyroom.

Creating A Custom Theme

Keyroom does not allow the creation of custom themes. To override the inbuilt themes, you will have to override the main body element with custom CSS varibles.
Keyroom uses two CSS variables to control the theme: --bg and --txt. As per their naming, --bg controls the background and --txt controls the text elements as well as many of the borders around elements.
An example custom CSS might look like
body {
--bg: #0E1116
--txt: #E6EDF3
}

Modifying Other CSS

You can find the Keyroom's CSS styling at /style.css. There is no other styling applied except in the case of dynamic styling by Javascript files. To find ids dynamically assigned and not in the style.css file, you will have to use your browsers Web Developer Tools to pinpoint an element’s identifiers.