Moderation
Use /ban, /kick and /mute on Discord with a reason and proof, log every case and undo punishments from the FiveDash panel.
Use /ban, /kick and /mute on Discord with a reason and proof, log every case and undo punishments from the FiveDash panel.
Moderation gives your city’s staff the /ban, /kick and /mute commands on Discord, with a required reason, up to 3 proof files in the command itself and a log of every case in the panel. Who punishes, who can punish and who is never punished are set in Discord → Moderation. It’s for owners and staff who want punishments that are fair, traceable and easy to review.
Access level in the panel (Moderation area):
| Level | What it allows |
|---|---|
| View | Punishment log |
| Manage | Unban, lift timeouts and attach evidence |
| Configure | Commands, roles and messages |
In the panel, go to Discord → Moderation and open the Settings tab.
Under Commands, turn on the ones the staff will use: Ban, Kick and Mute. Each has a Turn on /ban, Turn on /kick or Turn on /mute switch. Unbanning (/unban) comes with /ban, and ending a mute (/unmute) comes with /mute.
Under Who can use it, pick the roles that can use each command. With no roles picked, it shows Administrators only: only members with Administrator in the server can use it.
In the Protection group, pick Protected roles and Protected members. Nobody can punish them with any command.
Under Discord log → Where to log, pick Panel only, One channel or One per command and the channels.
Click Save on the You have unsaved changes bar. If Discord responds, you see Commands updated on Discord with the list of available commands.
Command replies are private: only whoever used the command sees them. Command and option names always stay as below, whatever the city’s language.
| Command | Options | What it does |
|---|---|---|
/ban | membro (required, an ID works too), motivo (required), prova, prova_2, prova_3, apagar_mensagens | Bans the member. They stay out until someone unbans them. |
/unban | usuario (required, paste the ID), motivo (optional) | Lifts the ban. Becomes an Unban case. |
/kick | membro (required), motivo (required), prova, prova_2, prova_3 | Kicks the member. They can come back through the invite. |
/mute | membro (required), duracao (required), motivo (required), prova, prova_2, prova_3 | Uses Discord’s timeout: the member can’t talk, react or join calls. |
/unmute | membro (required), motivo (optional) | Ends the member’s timeout. Becomes an Unmute case. |
motivo (reason) takes up to 500 characters. See every bot command in Commands.
duracao takes: 1 minute, 5 minutes, 10 minutes, 30 minutes, 1 hour, 3 hours, 6 hours, 12 hours, 1 day, 3 days, 1 week, 2 weeks and 28 days (Discord’s maximum).
apagar_mensagens is optional. If unset, nothing is deleted.
| Choice | Deletes the member’s messages |
|---|---|
| Don’t delete | None (default) |
| Last hour | From the last hour |
| Last 6 hours | From the last 6 hours |
| Last day | From the last 24 hours |
| Last 3 days | From the last 3 days |
| Last 7 days | From the last 7 days (Discord’s maximum) |
The bot refuses the command when:
| Field | What it does | Default |
|---|---|---|
| Turn on /ban | Registers /ban and /unban in the server. | On |
| Turn on /kick | Registers /kick in the server. | On |
| Turn on /mute | Registers /mute and /unmute in the server. | On |
| Who can use it (on each command) | The roles that can use the command. Members with one of these roles (or Administrator) can use it. Up to 25 roles. | None (Administrators only) |
| Field | What it does | Default |
|---|---|---|
| Protected roles | Members with one of these roles can’t be punished by any command. Up to 25 roles. | None |
| Protected members | Specific people nobody can punish, whatever their role. Up to 50 members. | None |
| Where to log option | What it does |
|---|---|
| Panel only | Nothing goes to Discord. Cases stay in the Log tab only. Default. |
| One channel | Every command in the same channel. Asks for the Log channel. |
| One per command | Each command in its own channel. Asks for the Log channel for /ban, /kick and /mute (each channel also gets its command’s revocations). |
Every punishment and every revocation becomes a message in the chosen channel.
| Field | What it does | Default |
|---|---|---|
| Notify the member by DM | They get the reason in private. For bans and kicks the DM goes first, since the bot can’t reach them afterwards. | On |
| Show who punished | Puts the moderator’s name in the DM. Off, the team stays anonymous. | Off |
| Messages | Opens Customize messages: each command’s DM text and image. | Default texts |
| Embed | Opens Customize embed: each action’s color, the member’s photo in the log and the server at the top of the DM. | See below |
One tab per command (/ban DM, /kick DM, /mute DM). Each text takes up to 1,500 characters and an optional Image, wide (2:1), at the end of the DM: PNG, JPG, WebP or GIF up to 1 MB.
Variables the texts accept:
| Variable | What it shows |
|---|---|
{membro} | Mentions the punished member (@Player) |
{nome} | The punished member’s name |
{servidor} | The Discord server’s name |
{motivo} | The reason written in the command |
{duracao} | How long the mute lasts |
{caso} | The case number (#012) |
Default /ban DM text (English city):
{{error}} You were **banned** from **{servidor}**.
**Reason:** {motivo}
| Field | What it does | Default |
|---|---|---|
| Ban Color | The log, the DM and the /ban reply. | #ED4245 |
| Kick Color | The log, the DM and the /kick reply. | #F0B232 |
| Mute Color | The log, the DM and the /mute reply. | #9B84EE |
| Revocations Color | The /unban and /unmute log (and punishments revoked from the panel). | #57F287 |
| Member’s photo in the log | The punished member’s photo in the corner of the message. | On |
| Server at the top of the DM | The server’s name and icon above the private message. | On |
The preview next to it shows the result in three views: Log, DM and Reply.
The Log tab lists every /ban, /kick and /mute used on Discord, with the reason and the proof.
#12 or 12).Case statuses:
| Status | When it shows |
|---|---|
| In effect | A ban still standing, or a mute that hasn’t ended. |
| Ended | A mute that ran out. |
| Revoked | A ban or mute undone by /unban, /unmute or from the panel. |
Kicks and revocations don’t stay “in effect”: a kicked member can come back through the invite.
Click a row to open the case. It shows Moderator, When, Duration, Messages (deleted or kept), DM (delivered or not), Log, the Reason, the Proof and the Timeline. Use Copy ID to copy the member’s ID and View in log to open the message on Discord.
Needs the Manage level.
In Discord → Moderation → Log, click the ban or mute that is In effect.
Click Unban (ban) or Unmute (mute).
The Reason (optional) goes in the Discord log and the server’s audit log. Without one, it says “Revoked from the panel”.
Confirm. The revocation becomes a new case: you see Recorded as case #N.
Needs the Manage level.
prova, prova_2, prova_3). Through the command, the bot keeps images up to 8 MB and videos up to 25 MB; anything bigger has to be attached from the panel.The command doesn’t show up on Discord. What do I do? Check that it’s on in Settings and save. If the panel says the commands didn’t change on Discord, open the bot page and check again.
The DM didn’t reach the member. The member may have DMs closed. The case shows Didn’t arrive (DMs closed or off) on the DM row. The punishment still applies.
Why does the bot say it can’t punish someone? Either the bot’s role is below the member’s, the member has a role equal to or above yours, or they’re protected. Drag the bot’s role up in Server Settings → Roles.
Can I use moderation without sending anything to Discord? Yes. Under Where to log, pick Panel only and turn off Notify the member by DM.