stingsby docs ยท v0.7.0 (beta)

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.

SettingWhat it does
๐Ÿ”” Role to pingMentioned in every incident alert, e.g. your moderators. Leave it empty for alerts without a ping
โœ‰๏ธ Pause DMs on DM spamHours, 1โ€“24, or 0 = off (default). Stops members from DMing each other through the server
๐Ÿšช Pause invites on a raidHours, 1โ€“24, or 0 = off (default). Stops new members from joining
๐Ÿ“ˆ Join-spike alertAlert when this many members join within 60 seconds: 2โ€“100 (default 10), or 0 = off
๐Ÿฃ New-account alertAlert 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.