🎉 Launch offer: the next 5 servers get 30 days free. Claim a spot →
All topics & search

Guide/Protect your server/Honeypot channels

Discord Honeypot Channel: Catch Spam Bots Automatically

A trap channel no human should post in; whoever does is banned, kicked, timed out or quarantined on the spot.

Quick answer

Set a trap in one command

!honeypot create
!honeypot action ban

Ask the guide

Step by step

Self-bots, spam scripts and raid tools post to every channel they can reach. A honeypot is a text channel every account can see and write to, whose topic and pinned message say do not post here. The first message in it is the tell: it is deleted, the sender is actioned immediately (default ban) and staff get an alert. Staff with Manage Messages, the server owner, whitelisted members and exempt roles can never trigger it, so a moderator explaining the channel is safe.

!honeypot create                 creates #do-not-post-here, sets the topic, pins the warning, registers it
!honeypot create traps #Info      custom name inside a category
!honeypot add #old-channel · !honeypot remove #old-channel
!honeypot action timeout · !honeypot list

Dashboard: Security → Protection → Honeypot has a Create honeypot channel button plus the action, timeout length, delete-message, bots-too, alert, channel list and exempt roles. Every trigger is logged as honeypot.triggered with the message text, and the alert also goes to outgoing webhooks.

Copy and try

Set a trap in one command

!honeypot create
!honeypot action ban

Good to know

  • Put the channel where bots will find it but humans will not chat: bottom of the list, clear topic. Do not name it #general-2.
  • Kick or timeout are gentler defaults on servers with many new members who might click the wrong channel; the pinned warning helps.
  • A member who posts by accident can be unbanned like any other ban; the case shows the exact message.

If it does not work

  • A bot posted and nothing happened. The bot is whitelisted for automod, or Bots and webhooks too is off, or the bot role is above mine. !security audit shows role position.

Still stuck? Ask in the support server.

Discord Honeypot Channel: Catch Spam Bots Automatically · Sweet