SylonSylon
All featuresSpam Protection
Spam Protection

Spam Protection

Real-time protection against message floods, repeated content and cross-channel image raids on your Discord server.

Overview

Sylon watches message velocity, similarity and attachments per member across your Discord server. When someone floods a channel, repeats the same content, or blasts identical images across many channels, Sylon reacts within seconds — deleting the spam in every channel and applying the punishment you chose.

How it works

1

Velocity & similarity

Messages are tracked in a rolling window. Bursts over your limit trip protection, and near-duplicate content halves the threshold so copy-paste spam is caught faster.
2

Image & raid fingerprinting

Attachments are fingerprinted so the same image posted across multiple channels — the classic raid pattern — is detected even when paced to dodge simple limits.
3

Clean + punish

On a trip, Sylon bulk-deletes the offender's recent messages across every channel and applies a timeout, kick or ban, then logs it with an undo option.

Key capabilities

Configurable message limit and time window
Content-similarity detection for copy-paste floods
Cross-channel image/attachment raid detection
Paced (slow) raid detection over a longer window
Full multi-channel message purge on detection
Exempt roles, members and channels

Setup

1.Open the dashboard, go to the Spam Protection tab and enable it.
2.Set how many messages in how many seconds counts as spam.
3.Choose the punishment and, for a timeout, how long it lasts.
4.Set a log channel and exempt any roles, members or channels that legitimately post fast.

How it works in detail

How the count works

Sylon counts a member’s messages inside a rolling time window. Crossing the message limit within that window is what triggers a violation — a member who sends the same number of messages spread out over a longer period never trips it.

Punishment options

None just logs the violation. Timeout, kick and ban escalate in severity — timeout is the default because it stops the immediate flood without removing anyone from the server.

Exemptions

Roles, members and channels can all be exempted independently. A busy announcements or bot-command channel is a common case for a channel exemption; a moderator role is a common case for a role exemption.

Why this exists

Spam protection catches volume — the same message, or different ones, sent too fast — which is a different problem from the AI ad detector catching advertising content regardless of speed. Running both together covers both angles.

Settings

Message LimitMaximum number of messages a user can send within the time window before triggering spam protection.
PunishmentThe action taken against the user when the limit is reached. Timeout temporarily restricts, Kick removes from server, Ban permanently bans.
Timeout Duration (min)How long a user will be timed out when caught spamming. Only applies when Timeout is selected.
Log ChannelThe channel where the bot will send log messages for this feature.
Exempt RolesMembers with this role will be exempt from this protection.
Exempt MembersSpecific members this system completely ignores, in addition to the exempt role.
Exempt ChannelsMessages in these channels will not be checked by this protection.

Good to know

Sylon needs Moderate Members for a timeout, or Kick/Ban Members for the harsher punishments.
The message window is short by design; it is meant to catch bursts, not slow trickles.
Exempt roles and channels are checked before the count even starts, so they are never rate-limited.

Frequently asked questions

How fast does it react?

Within seconds of the limit being crossed — detection runs on every message as it arrives.

Can I exempt staff or bot channels?

Yes. You can exempt specific roles, members and channels from spam checks entirely.

Does it remove images in every channel?

Yes. When an image raid is detected the offender's recent messages are purged across all channels, not just the current one.

Related features