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.