Honeybot plants decoy channels in your server. Humans read the warning and move on — spam bots that carpet-bomb every channel get softbanned: kicked, with their last 24 hours of spam wiped server-wide.
How it works
Spam bots blast every channel they can post in. Honeybot gives them two channels nobody sane would touch — and watches only those.
One text channel and one voice channel (its built-in chat is the real trap — most honeypots miss it, spam bots don't). Names like velvet-alcove-4823 rotate daily so bots can't blocklist them, with a pinned 🚫 DO NOT TYPE banner for humans.
Honeybot only needs to know that someone posted and who — never what they said. Admins, moderators, the owner, and any roles you exempt are always ignored.
Ban with a 1-day message purge, then instant unban. The spammer is kicked and their spam is wiped from every channel — but a human who typed by accident can simply rejoin.
Why trust it
Runs on non-privileged GUILDS + GUILD_MESSAGES intents only. It never requests the Message Content intent — it can't read your members' messages, and it stores none.
Arm it with /honeybot dryrun enabled:true and it only logs what it would have done. Watch the catches roll in for a day, then flip it live.
If someone deletes a trap channel, Honeybot notices, recreates it, and reports to your log channel — the trap can't be quietly disarmed.
Setup
Nothing to host, no dashboard to learn — everything is a slash command in your own server.
/honeybot setup. The two trap channels appear and start rotating names daily./honeybot dryrun enabled:true logs catches without banning anyone — watch it for a day, then flip it off to go live. /honeybot stats shows what it's caught.