Slash commands
The slash command input bar sits at the bottom of the Activity Log in the scene sidebar. It lets you execute quick actions – rolling dice, managing combat, requesting rolls from players, and more – without leaving the sidebar.
Type /help to see a quick reference of all commands, or read on for full details.
Using the input bar
Section titled “Using the input bar”The input bar is at the very bottom of the activity log panel. It shows a / prompt on the left. Type your command and press Enter to execute it.
Autocomplete
Section titled “Autocomplete”As you type a command, a dropdown appears above the input bar showing matching commands. Each entry shows the command name, its arguments, and a short description.
- Arrow keys – navigate up and down through the suggestions
- Tab – accept the highlighted suggestion (fills it into the input bar)
- Enter – submit the command as typed (ignores the dropdown)
- Escape – clear the input and close the dropdown
Autocomplete activates as soon as you type /. The list narrows as you type more characters.
@mention autocomplete
Section titled “@mention autocomplete”When using commands that accept @target arguments (like /rollrequest), typing @ after the command shows a second autocomplete dropdown listing available targets:
- Combatants – non-defeated tokens in the active combat, labelled “combatant”
- Room members – all players and GMs in the room, labelled “GM” or “player”
The list filters as you type after the @. For example, @gob narrows to combatants matching “gob” (like “Goblin King”). Press Tab or click to accept a suggestion.
You can chain multiple @mentions in a single command: /rr 1d20+5 @Fighter @Wizard Dex Save.
Matching priority: When you type @name, the system first tries an exact match, then falls back to a substring match. If two names overlap (for example, “Archie” and “wily_archie”), the exact match wins. Combatant names are checked before member usernames.
Command history
Section titled “Command history”Press Arrow Up to cycle back through previously executed commands. Press Arrow Down to cycle forward. History is stored per browser tab and cleared when you close the tab. Up to 20 commands are remembered.
Command history only activates when the autocomplete dropdown is not showing. When the dropdown is open, the arrow keys navigate suggestions instead.
Feedback messages
Section titled “Feedback messages”After executing a command, a feedback banner appears above the input bar showing the result (green for success, red for errors). The banner disappears after a few seconds. Hover over it to keep it visible – it will dismiss 1.5 seconds after you move your cursor away.
This is especially useful for /help, which shows a multi-line reference that you may want to read through.
Command reference
Section titled “Command reference”| Command | Description | Role |
|---|---|---|
/roll <notation> |
Roll 3D dice with full animation and multiplayer broadcast | All |
Examples:
/roll 2d6+3– roll two six-sided dice plus 3/roll 1d20– roll a twenty-sided die/roll 4d6kh3– roll four dice, keep the three highest/roll 2d20kh1– roll with advantage (keep highest of two d20s)
The roll result appears in the activity feed for all connected players.
Roll requests
Section titled “Roll requests”| Command | Description | Role |
|---|---|---|
/rollrequest <formula> [@target...] [title] |
Request rolls from combatants or members | GM |
/rr <formula> [@target...] [title] |
Shorthand for /rollrequest |
GM |
Roll requests create a resolution with roll response requests for each target. Players see a response panel at the bottom of their screen where they can roll and submit their result.
Without @targets – sends to all non-defeated combatants in the active combat:
/rr 1d20+5 Perception Check– everyone in combat rolls perception/rr 1d20 Dex Save– everyone makes a dexterity save
With @targets – sends only to the named combatants or members:
/rr 1d20+3 @Fighter Str Check– only the Fighter rolls/rr 1d20 @Fighter @Wizard Con Save– Fighter and Wizard roll/rr 1d20+2 @Alice Insight– target a player by username (uses their user ID)
Mixing combatants and members – you can target both token names and player usernames in the same command:
/rr 1d20 @Goblin @Alice Stealth vs Perception– the Goblin token and the player Alice both roll
When no @targets are specified, combat must be active. When @targets are specified, you can target room members even without combat running.
Combat
Section titled “Combat”| Command | Description | Role |
|---|---|---|
/combat start |
Start a combat encounter | GM |
/combat end |
End the current encounter | GM |
/turn next |
Advance to the next combatant in initiative order | GM |
/turn set <name> |
Set the active combatant by name | GM |
/turn set uses case-insensitive partial matching. For example, /turn set gob matches “Goblin King”.
Resolutions
Section titled “Resolutions”| Command | Description | Role |
|---|---|---|
/resolve list |
List all active resolutions with status and response progress | All |
/resolve new [title] |
Create a new roll resolution | GM |
/resolve done <title> [summary] |
Resolve the named resolution with a success outcome | GM |
/resolve cancel <title> |
Cancel the named resolution | GM |
/resolve history |
Show the last 10 resolved or cancelled resolutions | All |
Title matching is fuzzy – type part of the title or the first few characters of the resolution ID.
For full details on the resolution system, see the Resolution Guide.
Fog of war
Section titled “Fog of war”| Command | Description | Role |
|---|---|---|
/fog reveal |
Reveal all fog of war | GM |
/fog reset |
Reset fog to fully hidden | GM |
Rewind and revert
Section titled “Rewind and revert”| Command | Description | Role |
|---|---|---|
/rewind <version> |
Preview the scene at a past event version | GM |
/rewind off |
Exit preview and resume live state | GM |
/revert <version> |
Permanently revert to a past version (destructive) | GM |
Rewind is non-destructive – it shows you what the scene looked like at a past point without changing anything. Use /rewind off or the Resume Live button to return to the current state.
Revert is permanent – it deletes all events after the target version. Use with caution. See the Activity Log guide for full details on rewind and revert.
| Command | Description | Role |
|---|---|---|
/help |
Show a quick reference of all commands | All |
Permissions
Section titled “Permissions”| Role | Available commands |
|---|---|
| GM | All commands |
| Player | /roll, /resolve list, /resolve history, /help |
| Observer | /resolve list, /resolve history, /help |
GM-only commands return an error message when used by players or observers.
How commands work
Section titled “How commands work”Commands dispatch through the server-authoritative command pipeline. When you execute a command:
- The command is parsed and validated locally
- If it requires a server action (combat, resolution, fog), it is sent through the command gateway to the server
- The server validates and applies the command, then broadcasts the resulting event to all connected clients
- The event appears in every player’s activity feed automatically
This means the results of your commands (starting combat, advancing turns, resolving) are visible to everyone in the session in real time.
Dice rolls go through a separate multiplayer dice system that handles 3D animation and broadcasting.
Troubleshooting
Section titled “Troubleshooting”The command input is disabled
Section titled “The command input is disabled”You are in rewind preview mode. The input bar is disabled while previewing a past version. Click Resume Live in the amber banner at the top of the log, or ask the GM to exit preview mode.
My command returned “Command gateway unavailable”
Section titled “My command returned “Command gateway unavailable””The server-authoritative pipeline is not active for this room. This can happen if the room is not configured for authoritative mode, or if the connection dropped. Try refreshing the page.
My @mention matched the wrong person
Section titled “My @mention matched the wrong person”The matching system checks for exact matches first, then falls back to substring matching. If two names overlap, type enough characters for an exact match. Use the @mention autocomplete dropdown to verify which target is highlighted before accepting.
The autocomplete is not showing
Section titled “The autocomplete is not showing”- Make sure you are typing
/as the first character. The autocomplete only activates for slash commands. - For
@mentionautocomplete, you need to be past the command name (for example,/rr 1d20 @– the@must come after at least one argument).
I cannot use combat commands
Section titled “I cannot use combat commands”- Combat commands (
/combat,/turn) are GM-only. If you are a player, ask the GM to manage combat. /turn setrequires an active combat encounter. Start combat first with/combat start.
Roll requests say “No active combatants”
Section titled “Roll requests say “No active combatants””When using /rr without @targets, combat must be active and have at least one non-defeated combatant. Either:
- Start combat with
/combat startand add combatants - Use
@targetsto specify room members directly:/rr 1d20 @Alice @Bob Save