> ## Documentation Index
> Fetch the complete documentation index at: https://docs.technified.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Moderation

> Unified bans, mutes, warnings, and kicks across Discord and Roblox.

Moderation brings Discord and Roblox into one place. You can ban, mute, warn, and kick from a single dashboard, and actions sync across platforms.

Open **Roblox > Moderation** in the sidebar.

## Statistics

Four clickable stats filter the activity feed: Total Bans, Total Mutes, Total Warnings, and Total Kicks. You can also filter by platform: All, Discord, or Roblox.

## Action types

| Action | Discord                                      | Roblox                                                                    |
| ------ | -------------------------------------------- | ------------------------------------------------------------------------- |
| Ban    | Removes from the server, can delete messages | Blocks joining your games, kicks if in-game, syncs to all connected games |
| Mute   | Uses timeout or a muted role                 | Mutes in-game chat, syncs to connected games                              |
| Warn   | A formal warning on the user's record        | Same record, no automatic action unless configured                        |
| Kick   | Removes without banning, user can rejoin     | Removes from the game                                                     |

## Create an action

<Steps>
  <Step title="New action">
    Click **Create Action** or the plus button. To pick a known member first, use **Browse Members** (see below).
  </Step>

  <Step title="Pick the type and target">
    Choose Ban, Mute, Warn, or Kick, and enter the Discord or Roblox ID (or select a member via Browse Members so the ID and username are filled in for you).
  </Step>

  <Step title="Fill in the details">
    Set the platform (Discord, Roblox, or Both), a reason, a duration for mutes and bans, and optional evidence. When you pick **Both**, the linked Roblox ID is required so the action can be applied on each side.
  </Step>

  <Step title="Confirm">
    Bans, kicks, and permanent actions ask for a confirmation showing the target, action, and duration. Submit and it appears in the activity feed.
  </Step>
</Steps>

### Durations

Leave the duration **blank for a permanent** action, or enter a number followed by a unit:

| Unit    | Examples        |
| ------- | --------------- |
| Seconds | `30s`           |
| Minutes | `10m`, `90min`  |
| Hours   | `2h`, `12h`     |
| Days    | `7d`            |
| Weeks   | `2w`            |
| Months  | `1mo` (30 days) |

A bare number is read as minutes (`30` = 30 minutes). Invalid durations are **rejected** with an error rather than being silently changed, so a typo can never turn into the wrong punishment length. Timed actions expire automatically.

## Browse members

Click **Browse Members** to open a searchable, scrollable picker:

* **Discord members** — search by name, ID, or linked Roblox username, with a "Verified only" toggle. Verified members show a link badge.
* **Roblox ID** — enter a Roblox ID (or username) to resolve the account, preview its avatar and name, and see whether it is linked to a Discord user in your server.

Selecting a member opens the Create Action dialog with the target already filled in, so you never act on a raw, unverified ID by mistake.

## User lookup

Search any user to open their moderation profile: active punishments, full history, totals, and quick action buttons. The profile also gathers their tickets, applications, and appeals, so you have the full picture before you act.

## Cross-platform sync

When you act on **Both** platforms:

1. The user is moderated on Discord.
2. The action syncs to all connected Roblox games.
3. If the user is in-game, they are kicked.
4. Unbans and unmutes sync back across platforms too.

## Roblox moderation setup

Configure how Roblox moderation runs under **Settings > General > Roblox Moderation**.

<Tabs>
  <Tab title="Admin System (WebSocket)">
    Real-time sync with instant bans and kicks. Requires the Technified module or Roblox integration in your game.
  </Tab>

  <Tab title="Roblox Ban API (Open Cloud)">
    Uses Roblox's official API with Open Cloud credentials. No in-game module needed, sync is slightly delayed.
  </Tab>
</Tabs>

## Best practices

* Always include a reason, and add evidence when you have it.
* Keep punishments consistent: the same offense should get the same response.
* Scale the response to the offense, from a warning for a minor first slip up to a permanent ban for extreme cases.
* For major offenses, ban on both platforms. For platform-specific issues, keep it to one.
