# Shifts

> Staff clock in, take breaks and clock out from one panel. Shifts can also start and end by themselves when staff join and leave your ER:LC server.

## The shift panel

Run `/shift` in Discord to get your panel: your shift right now and this [wave's](/team/activity) numbers, with buttons to work it.

| Button | Does |
| --- | --- |
| **Start shift** | Starts your shift. With more than one [shift type](#shift-types), pick one from the list first. |
| **Take a break** / **Resume** | Pauses your shift, and picks it up again. Break time doesn't count. |
| **End shift** | Ends it, and posts it in the shift log channel. |
| **Who's on shift** | Lists everyone on shift right now, only for you. |

The panel is posted in the channel for everyone to see, but its buttons answer only you. Anyone else who presses them is told to run `/shift` for their own.

<Tip>
  In the [moderator panel](/moderation/moderator-panel), <kbd>Ctrl</kbd> <kbd>S</kbd> starts a shift, <kbd>Ctrl</kbd> <kbd>B</kbd> takes a break or comes back, and <kbd>Ctrl</kbd> <kbd>E</kbd> ends it.
</Tip>

## Someone else's shift

Management can run `/shift member:@someone` to see another staff member's panel, privately, and end their shift from it with a reason.

## Shift types

**Shift types** are what staff start a shift as, like *Patrol* or *Dispatch*. Set them on the **Types and rules** page, next to the infraction and punishment types. Each shift keeps its type:

- the Discord shift panel gets a list to pick one (**Start shift** starts the first),
- the moderator panel has a picker beside **Start shift**,
- and the shift log post says the type.

## Shifts from ER:LC

With your [ER:LC server linked](/erlc/connect), shifts can start and end by themselves.

<Tabs>
  <Tab title="For the whole team">
    On **Game features**, turn on **Shifts for the whole team**. A shift starts when a staff member with a verified Roblox account joins the game (only on the teams you pick, if any, and as the shift type you pick) and ends when they leave, after the minutes you set.
  </Tab>
  <Tab title="Just for yourself">
    Each staff member can turn it on for themselves in their account settings on Jellyn, even when it's off for the team.
  </Tab>
</Tabs>

<Note>
  Jellyn knows who a player is from their verified Roblox account. See [Roblox verification](/community/verification).
</Note>

## Shift and leave roles

On the **Discord** page, management can have Jellyn give a role while someone is **on shift**, **on a break** or **on leave**, and put a prefix before their nickname, like `[On Shift] River`. Both are off until you turn them on.

- Jellyn applies them within 30 seconds, and at once after `/shift`.
- It takes back exactly what it gave: the role it added, and the nickname from before the prefix.
- A nickname the member changed while it had the prefix stays theirs.

<Warning>
  Discord doesn't let bots change the server owner's nickname, and Jellyn can only give roles below its own. Put Jellyn's role above the shift roles in **Server Settings → Roles**.
</Warning>

## Where shifts show

- The **shift log channel** gets a post when a shift starts and ends.
- The **Activity** page lists every shift, by wave.
- `/activity` and `/leaderboard` count shift time. See [Activity and waves](/team/activity).
