@everyone or @here — a common spam-bot signal — and applies your server’s mute role to them. An embed is posted to a chosen channel explaining the action. Separately, a follow-up timeout can kick in if the same user keeps spamming after the mute.
Open Dashboard → Auto Mute. The view has two cards: Auto Mute Settings on the left and Timeout on Spam on the right.
How this message is delivered. It posts through a bot-owned webhook. With no custom
identity set it uses the bot’s own name and avatar, so it looks exactly like a normal bot
message. Enabling Custom identity simply overrides that name and avatar (the custom name is capped at
80 characters — Discord’s webhook limit). This works in
both Message and Embed mode. The bot needs Manage Webhooks in the target channel; without
it the message is posted normally instead, so nothing is ever lost.
Auto mute settings
Behavior
When enabled, the bot scans every message. If a message contains@everyone or @here pings that Discord would actually deliver, the bot:
- Applies the configured mute role to the author.
- Posts the configured embed to the selected channel.
@everyone — the bot reacts to any attempt.
Settings
toggle
Master switch for auto mute.
embed or text
The message posted when a user is auto-muted. Same template editor as elsewhere, with support for placeholders.
channel picker
Where the mute notification embed is posted.
role picker
The role applied to the muted user. This must be a role that removes send-message permissions server-wide.
Timeout on spam
A follow-up layer for repeat offenders. After a user is auto-muted, if they continue pinging@everyone / @here, the bot applies a Discord timeout (server-wide) in addition to the mute role.
Settings
toggle
Master switch for the timeout follow-up.
select
How long the Discord timeout lasts. Options: 1 minute, 5 minutes, 10 minutes, 30 minutes, 1 hour, 6 hours, 1 day, 3 days, 1 week.
WYSIWYG editor
The message posted when a timeout is applied, composed in the full message/embed editor (Variables, Markdown, Emoji, Timestamp, Preview, Restore default, Clear). Placeholders:
{user}, {user_name}, {duration}, {server}. Defaults to an embed titled Timed Out.Turn on Custom identity to post the timeout message under a custom name and avatar (sent via a webhook). This is not tier-gated — but the bot needs the Manage Webhooks permission in the channel; without it, it falls back to posting as the bot.Setup checklist
- Create a Muted role in Server Settings → Roles with send-message permissions denied in every channel.
- Move the bot’s own role above the Muted role so it can assign it.
- Open Dashboard → Auto Mute, pick the Muted role, the notification channel, and customize the message.
- Save.