Free Discord Honeypot & Spam Trap Bot | Sentry
Features Anti-Nuke Anti-Raid Honeypot Moderation Utilities Docs Support Server Twitter / X Add to Discord

Free Discord Honeypot Bot

Catch spam accounts with Sentry's free Discord honeypot protection. Turn a channel into a spam trap that automatically bans members who post in it, logs incidents and helps clean up their recent messages.

Honeypot is a built-in feature of Sentry, the bot at sentrybot.net. It is not the standalone bot of the same name.

# dont-post-here
SentryAPPToday at 18:20
Do Not Post HereThis channel is a spam trap. Nobody has any reason to send a message in it.
Anyone who posts here is banned automatically.
The only accounts that trip it are spam bots and hacked accounts posting in every channel they can see.
Pixel Hangout • Automated protection · only administrators are exempt
Example of the warning Sentry posts in a trap channel. Server name is illustrative.
The basics

What is a Discord honeypot?

A honeypot is a trap channel that real members are told never to use. Spam bots and hacked accounts post the same message in every channel they can see, so they post there too. A Discord honeypot bot watches that one channel and removes whoever posts in it.

It works because it doesn't need to understand the message. Posting in the channel is the signal, so a new spam link or a reworded scam is caught just the same.

Honeypot, AutoMod and anti-raid

/honeypotWhere they postReacts to any message in one trap channel.
AutoModWhat they postChecks messages everywhere against rules you set, like links or banned words.
/antiraidHow fast they joinSpots many accounts joining at once.
Discord anti-raid protection →
How it works

How Sentry's honeypot works

From setup to catch in five steps. After setup, everything happens automatically, within moments of the message.

  1. 1

    Pick a channel

    An administrator runs /honeypot setup on an existing text channel.

  2. 2

    Warning posted

    Sentry marks the channel as a trap and posts a "Do Not Post Here" card.

  3. 3

    Someone posts

    A spam account that isn't an administrator sends a message there.

  4. 4

    Deleted and banned

    Sentry deletes the message, DMs the account, and bans it. No one has to approve it.

  5. 5

    Logged for review

    A case is recorded and a log card with an Unban button goes to your log channel.

Spammers usually hit several channels at once. Sentry acts on their first message only, so one account is banned once.

Features

Honeypot features

Automatic

Automatic spam-trap bans

The moment a non-exempt account posts, Sentry bans it. There's no confirmation step, so spam doesn't sit there while staff are asleep.

delete_messages

Message cleanup

On a catch, Discord deletes the account's recent messages across the whole server: only the trap message, their last hour (default), last 24 hours, or last 7 days.

Log card

Detailed incident logs

Each catch posts who it was, their ID, the channel, when the account was created, what they posted, the case number and the time.

Unban

Reversible bans

An administrator can press Unban on the log card, or use /unban. The card updates so the ban can't be undone twice.

/honeypot setup

Simple channel setup

Use any existing text channel. Setup takes one command and posts the warning for you.

/history · /case

Moderation case integration

Catches are recorded like any other ban, so they show up in a member's history and in your moderation log.

In Discord

What you'll see in your server

Layouts reproduced from Sentry's cards. Names and messages are illustrative.

SentryAPPOnly you can see this
Spam Trap Armed#dont-post-here now bans anyone who posts in it, and I've posted the warning there.
Exempt · bots, webhooks and administrators only — moderators get banned tooCatches logged to · #mod-logsOn catch, deletes · Their last hour — server-wide, not just hereMistakes · use the Unban button on a log card, or /unban
After /honeypot setup, only you see this confirmation. It lists who is exempt and what gets deleted.
SentryAPPToday at 21:47
Honeypot Triggered
User · @free_nitro_drop 1291…4410Channel · #dont-post-hereAccount created · 3 days ago
Action · Banned, message deleted
What they postedFree Nitro for everyone, claim here before it runs out
Unban Case #214 · Caught Today at 21:47
A catch, posted in your log channel with the case number and an Unban button.
SentryAPPToday at 21:52
Honeypot Ban Undone
User · @samUnbanned by · @server_owner
Pressing Unban replaces the card and records the unban as its own case.
Setup

How to set up Sentry honeypot

Honeypot is off until you set up a trap channel. It takes one slash command.

Full honeypot docs →
Before you start
  • You need Manage Server to use /honeypot.
  • Sentry needs Manage Channels on the trap channel and Ban Members, with its role above normal members.
  • Moderators are not exempt. Only administrators, bots and webhooks are. Tell your staff before you set it up.
  1. 1

    Create or pick a channel

    Something like #dont-post-here. Everyone must be able to see it and send messages in it, or nothing will ever fall for it.

  2. 2

    Turn it into a trap

    Sentry tags the channel and posts the warning card in it.

    /honeypot setup channel:#dont-post-here
  3. 3

    Choose where catches are logged

    Optional

    Add log_channel to get a log card with an Unban button for every catch. Bans are still recorded as cases without it.

    /honeypot setup channel:#dont-post-here log_channel:#mod-logs
  4. 4

    Choose how much to delete

    Optional

    delete_messages sets how much of a caught account's history is removed server-wide. The default is their last hour.

    /honeypot setup channel:#dont-post-here delete_messages:Their last 24 hours
  5. 5

    Turn it off

    Optional

    The channel becomes safe to post in again. The warning message stays, so delete it yourself if you want.

    /honeypot disable channel:#dont-post-here
!

Don't test the trap with an account you can't afford to have banned. Administrators are exempt, so posting as one won't trigger it. Check the confirmation card instead.

Free · no paid tier

Free Discord spam trap, alongside the rest of Sentry

Honeypot costs nothing, like everything else in Sentry. The same bot also gives you anti-nuke, anti-raid, AutoMod, logs and moderation commands.

  • Automatic bans
  • Message cleanup
  • Catch logs
  • Unban button
  • Case history
  • One-command setup

What honeypot can't do

  • Ban is the only action

    You can't switch it to a timeout or kick.

  • Real members can be caught

    Anyone who isn't an administrator, moderators included, is banned if they post. Use the Unban button if it happens.

  • Only catches what posts there

    Spam that never reaches the trap channel isn't caught. Pair it with AutoMod and anti-raid.

  • Bots and webhooks pass through

    Messages from bot accounts and webhooks are ignored.

FAQ

Frequently asked questions

Can't find your answer? Ask in the support server.

01

What is a Discord honeypot bot?

A bot that watches a trap channel members are told not to use. Spam accounts that post in every channel post there too, and the bot removes them. In Sentry, honeypot is a built-in feature, not a separate bot.

02

Is Sentry's honeypot feature free?

Yes. Sentry has no paid tier or subscription, and honeypot is available to every server.

03

How do I create a honeypot channel?

Create a text channel everyone can see and send messages in, then run /honeypot setup channel:#your-channel. Sentry posts the warning for you. Add log_channel to get a log card for each catch.

04

Does Sentry automatically ban members who trigger the trap?

Yes. Anyone who isn't an administrator is banned as soon as they post, with no confirmation step. The message is deleted and they get a DM saying why.

05

Can legitimate Discord members accidentally get banned?

Yes, if they post in the trap. Moderators are not exempt. The warning card makes the rule clear, and an administrator can undo a ban with the Unban button or /unban.

06

Can I choose how many messages are deleted?

Yes. delete_messages deletes only the trap message, their last hour (default), last 24 hours, or last 7 days of messages across the server.

07

Can administrators reverse honeypot bans?

Yes. Press Unban on the log card, or use /unban. The unban is recorded as its own moderation case.

/honeypot
#dont-post-here
/honeypot setup

Set a trap for spam bots

Add Sentry to a server you manage, or join our support server for help setting it up.

Full honeypot docs →

Also in Sentry: anti-nuke and anti-raid protection.