DreamyChat

User Guide

For now this is just a command list. All commands are subject to change.

Terminology

userThis is an @ sign followed by the name of a user. Example: @Emily
channelThis is a # sign followed by the title of a channel. Channel titles can have spaces, but mustn't contain @ signs or # signs, apart from the one at the start. Example: #Main Chat

Commands Overview

Chat commands consist of a command word or phrase, preceded by a slash, at the start of the message input. Some commands may be followed by one or more parameters, which determine exactly what the command will do.

Command parameters may be users, channels, or a message. The command details below tell you how many of which parameters you can use.

Unless otherwise specified, user and channel parameters go in any order, but if the command includes a message, that must go at the end.

When part of a command is in square brackets, that means it's optional.

Message Commands

Action

/meaction message

Send a message formatted as an action, with your name at the beginning. If you have punctuation instead of a space after the command, the action won't have a space either.

Whisper

/msgusermessage

Sends a private message to another user directly. If you and your intended recipient are both registered, this will even work when they're offline.

Mod Request

/modmessage

Sends a private message to all mods.

Diceroll

/rollD20 expression

Rolls dice for an arbitrary D20 expression. D20 expressions are a sum of one or more terms of the form xdy, where x is the number of dice to roll and y is the number of sides per dice, and an optional constant. For instance, "/roll 2d20 - 1d10 + 3" would take the sum of 2 20-sided dice, subtract 1 10-sided dice, and add 3.

General Commands

Clear Chat

/clear

Completely clears everything in the chat window. If you reload your page, though, it'll load history normally.

AFK

/afk [all]

Sets your status to AFK in all channels.

/afk here

Sets your status to AFK just in the current channel.

/back all

Removes your AFK status in all channels.

/back [here]

Removes your AFK status just in the current channel.

Create Private Channel

/room0 or more userschannel (optional)

Creates a private channel with logging enabled. If users are specified, they'll be invited to the new channel automatically. If the title is omitted, at least one user must be specified.

Create Unlogged Channel

/unlogged0 or more userschannel (optional)

Creates a private channel with logging disabled. If users are specified, they'll be invited to the new channel automatically. If the title is omitted, at least one user must be specified.

Create Public Channel

/public0 or more userschannel

Creates a public channel. If users are specified, they'll be invited to the new channel automatically.

Channel Invite

/invite1 or more userschannel (optional)

Invites users to the specified channel. If no channel is specified, then they'll be invited to the current channel.

Close Channel

/closechannel (optional)

Closes the specified channel. If no channel is specified, then it closes the current channel. You can only close matchmaker channels and channels that you created.

Ignore Users

/ignore1 or more users

Hides all future messages from the specified users. You should try to use this command sparingly, because it can be disruptive to participate in a conversation while some other participants are ignored.

/unignore1 or more users

Stop ignoring the specified users.

Disconnect

/disconnect

Immediately disconnects all your devices from all channels.

/leave

Immediately disconnects all your devices from the current channel.

/remote disconnect

Immediately disconnects your other devices from all channels.

/remote leave

Immediately disconnects your other devices from the current channel.

Matchmaker Search

/mm on

Enables the matchmaker. If you're already in a matchmaker channel, starting a new search will close the channel automatically.

/mm off

Rejects any available or requested matches and then disables the matchmaker.

Matchmaker Request

/mm [accept]user

Requests a session with the specified user, as long as they're listed as a potential match for you. If they've already requested a session with you, this accepts their request and sets up a new matchmaker channel for your session. Fails if the matchmaker isn't enabled.

/mm reject1 or more users

Removes the specified users from your potential matches, and rejects any session requests that they've sent you. Fails if the matchmaker isn't enabled.

Duelling Commands

Challenge

/dueluser

Sends a duel challenge to the specified user.

Yield

/yield

Admits defeat in the current duel. You should make your duel partner use this command when you've won!

Default Win

/win

Claim victory in the current duel. You can only do this when you've been told that your duel partner has gone idle for five minutes.