# Moderator panel

> The screen staff keep open while they moderate. Who is in game, the punishment form, what is happening, and a shortcut for everything.

Open it from your server's card on [your dashboard](https://jellyn.xyz/dashboard): **Moderator panel**.

## The layout

<Columns cols={3}>
  <Card title="Left" icon="user">
    **You**: your shift. **Quick actions**. **In game now**: who is in your server; click someone for their card.
  </Card>
  <Card title="Middle" icon="gavel">
    The **punishment form**, and **What's happening**: joins, kills, commands and calls, newest first.
  </Card>
  <Card title="Right" icon="scroll-text">
    **Player logs**: the newest punishments, with **Load more**.
  </Card>
</Columns>

What's happening shows the newest 15 entries, and its search looks through every one. Only **In game now** scrolls inside its card; the rest of the panel scrolls like a page.

## The player card

Click a player in **In game now**, in a log, or anywhere their name shows.

- **In game** (when they are in the server and you may run commands): **Refresh** (a fresh character where they stand), **Respawn**, **Kill**, **Kick** and a private message.
- **Actions**: log a punishment, ban them (management), and **Message on Discord**.
- **Their punishment log**, last.

**Message on Discord** shows when the player connected their Roblox account to Jellyn and your server knows them. Jellyn sends it as a card with your server's name, and a line saying who sent it. Each person can send ten every ten minutes; the audit log records who was messaged, not what was said.

<Note>
  There is no way to change someone's in-game rank from the website. Ranks are given in game.
</Note>

## Requesting more staff

**Request staff** in **Quick actions** (or in the command palette) asks for more staff to come on. Give a reason, and Jellyn posts it in your channel with how many staff are on shift and, with ER:LC linked, how many players and staff are in game.

Management turns it on under **Staff requests** on the **Sessions** page: the channel, a cooldown (5 to 120 minutes), the roles to ping and who may send one. After a request, nobody can send another until the cooldown is over.

## Keyboard shortcuts

Press <kbd>?</kbd> in the panel to see them all. On a Mac, <kbd>⌘</kbd> stands in for <kbd>Ctrl</kbd>.

| Shortcut | Does |
| --- | --- |
| <kbd>/</kbd> | The **command palette**: shift actions, quick actions, the punishment log and the players in game |
| <kbd>Ctrl</kbd> <kbd>S</kbd> | Start your shift |
| <kbd>Ctrl</kbd> <kbd>B</kbd> | Take a break, or come back |
| <kbd>Ctrl</kbd> <kbd>E</kbd> | End your shift |
| <kbd>Ctrl</kbd> <kbd>I</kbd> | Jump to the player field of the punishment form |
| <kbd>Tab</kbd> | Take the suggested player |
| <kbd>Ctrl</kbd> <kbd>P</kbd> | Pick the punishment |
| <kbd>Ctrl</kbd> <kbd>Enter</kbd> | Log it |
| <kbd>Ctrl</kbd> <kbd>F</kbd> | Search the log |
| <kbd>Ctrl</kbd> <kbd>U</kbd> | Open the card of the player you typed |
| <kbd>Ctrl</kbd> <kbd>X</kbd> | Close a player's card, or clear the form |
| <kbd>Ctrl</kbd> and click a name | Open that player's card |
| <kbd>Ctrl</kbd> <kbd>G</kbd> | Hide the game from What's happening, or show it again |

<Tip>
  Shortcuts never take a key a field needs: <kbd>Ctrl</kbd> <kbd>X</kbd> with text selected still cuts, and <kbd>/</kbd> and <kbd>?</kbd> only work outside fields.
</Tip>
