Raid and DM spam alerts
Get pinged when a raid, a join spike, a wave of new accounts or DM spam hits your Discord server, and pause invites or DMs automatically.
Some attacks never touch the trap: a wave of bot accounts joining at once, or one account DMing every member. Stingsby watches for them, posts an alert in the log channel (pinging the role you choose) and can pause things for you. Set it up with the ๐จ Incidents button in /config. It opens a form: pick the role and type the numbers.
| Setting | What it does |
|---|---|
| ๐ Role to ping | Mentioned in every incident alert, e.g. your moderators. Leave it empty for alerts without a ping |
| โ๏ธ Pause DMs on DM spam | Hours, 1โ24, or 0 = off (default). Stops members from DMing each other through the server |
| ๐ช Pause invites on a raid | Hours, 1โ24, or 0 = off (default). Stops new members from joining |
| ๐ Join-spike alert | Alert when this many members join within 60 seconds: 2โ100 (default 10), or 0 = off |
| ๐ฃ New-account alert | Alert when this many accounts created less than a day ago join within 10 minutes: 2โ50 (default 3), or 0 = off |
What triggers an alert
- Discord's own detection. When Discord flags a raid or unusual DM activity in your server, stingsby is told straight away.
- Stingsby's join-spike detector. It counts joins itself, so it can warn you before Discord flags anything: a burst of joins, or several brand-new accounts arriving together.
Each alert says what happened, what was paused and until when, and what to check next. If something was paused, the alert has โถ๏ธ Resume DMs or โถ๏ธ Resume invites buttons (Manage Server needed). Pauses end by themselves; Discord allows 24 hours at most. You get one alert per kind every 30 minutes, so a long raid doesn't flood the channel, and every alert is saved to the event log.
Stingsby can't read DMs, so the DM-spam alert relies on Discord's detection. Automatic pausing needs the Manage Server permission, which stingsby isn't given when it's added. Before turning a pause on, give Manage Server to the stingsby role. Without it you still get the alerts, and /config tells you what's missing.