Stop Discord spam bots with a trap channel
Advertising accounts post the same thing in every channel they can reach. Give them one nobody else writes in, and they identify themselves.

This is how it looks in Discord
Catch advertising accounts with a trap channel, and screen new arrivals on the way in.
Please do not write in this channel
Caught in the trap
Account age
2 hours
Result
Ban them
Anti-bot in 30 seconds
What it does in your server, shown in Discord. With captions in five languages, and every scene also written out as text.

Read the video as text
Each step describes the picture first, then quotes what the voice says.
The Night Owls channel list, 18 text channels from #general to #lounge. Red unread badges pop up on every channel, some counting to 2 or 3, behind large white words; “every channel” is teal.
“Spam bots post the same ad in every channel they can reach.”
A new channel, #do-not-post, slides in at the top of the list with a glowing teal outline while the other channels dim; “nobody else writes in.” is teal.
“So give them one that nobody else writes in.”
A teal and purple circle opens from the centre. Under the ZombyIO logo, “Anti-bot” appears in large white letters, and the green zombie mascot in a headset springs up holding a honey jar, a finger to its lips.
“Meet ZombyIO Anti-bot.”
In #do-not-post, under ZombyIO’s notice “Please do not write in this channel”, nitro_drop_4417 posts a Nitro ad. Teal bars cage it, and #mod-log shows “Caught in the trap”, account age 2 days, Result “Ban them”.
“Post in the trap, and the account is caught. No word list needed.”
promo_king_58213 joins. Ticks on “Created very recently” +2, “No profile picture” +1 and “Name ends in a long number” +1 raise the score to 4; #mod-log says “Suspicious account joined”, Result “Only report it”.
“New arrivals get screened on the way in.”
Ben, tagged “Older than 30 days” with an account age of 1096 days, posts in #do-not-post. The post vanishes and #mod-log says “Message removed. Only reported, the account is older than your limit”.
“Accounts older than thirty days only lose their post.”
“Free.” in large teal letters, then “One trap channel free, 25 with Premium. Bots you invite yourself are skipped.” Chips: “Trap channel”, “Join screening”, “Watch only preset”.
“Free to use.”
End card: the ZombyIO logo, a green zombie face in a blue headset, above “ZombyIO” and “Run your Discord server without the busywork.” A white button reads “zomby.io”, with “Free for every server” below.
“ZombyIO. Add it free at zomby.io.”
How it works
A trap needs no word list and no message content. Posting there is the whole offence.
Accounts older than 30 days, or the age you set, only lose their post, so an old account that misclicks is not banned. Roles you exempt are left alone entirely.
Watch mode first. This is the one feature whose mistakes cost you a member.
Set it up in three steps
Add ZombyIO to your server
Click “Add to Discord”, choose the server and confirm. Quick Start opens straight afterwards and asks what the server is for.
Add to DiscordOpen Anti-bot in the dashboard
Your server list, then Anti-bot: two clicks. Or press Ctrl K anywhere in the dashboard and type the name.
Set it up and save
Pick the trap channel, one nobody has a reason to write in but everyone can, pick where you get told and switch anti-bot on. Start with the Watch only preset for the first day.
What is free, and what Premium adds
Premium costs €6 a month per server and is shared by every admin of that server. It raises limits, it does not unlock the feature.
| What | Free | Premium |
|---|---|---|
| Trap channels | 1 | 25 |
Questions about Anti-bot
Is Anti-bot free?
Yes. Anti-bot works on the free plan, which is not a trial and does not expire. Premium costs €6 a month per server and only raises the limits in the table above.
Will it remove bots I added myself, like a music bot?
No. Accounts that Discord marks as bots are skipped when they join, and their messages never reach the trap. Anti-bot is aimed at user accounts that come to advertise.
Does it also delete the spam they already posted in other channels?
Yes, when the trap bans or kicks and deletes. Set “Also delete their messages from the last” to a number of hours, up to Discord’s limit of 7 days, and what they posted in that time disappears from every channel. Both protection presets use 24 hours. An account old enough to be only reported just loses its post in the trap.