Honeypot channel (anti-spam)

A trap channel that catches spam bots — real users read first, bots post everywhere.

The Honeypot plugin is a spam trap. The idea: spam bots post in every channel the moment they join, while real users read first. So you create a channel that legitimate members would never post in — and anyone who does is treated as a likely bot.

Set it up

  1. Create a channel real users won't post in. Name it clearly (e.g. “🚫 do-not-post”) and place it at the top so it's the first thing a bot hits.
  2. Enable the Honeypot Channel plugin in the Plugins market.
  3. On the Honeypot page, pick that channel and choose what should happen.

Action when someone posts

Pick one action (configurable per server):

  • Ban (default) — with Ban Sync on, the ban is enforced network-wide automatically.
  • Kick — remove them (they can rejoin).
  • Timeout — mute them for a set number of minutes.
  • Quarantine role — assign a role (e.g. a read-only lockdown) for manual review.

The trap message is always deleted (it's spam — it never stays up) and the deletion is recorded in the moderation log. On Ban, the user's messages from the last hour are also purged server-wide, since spam bots usually post across many channels. Optionally the bot DMs the user first.

Who is never affected

The honeypot never acts on:

  • Admins (members with Manage Server)
  • Whitelisted users (the IDs in Settings → Whitelist)
  • Exempt roles (the roles configured as filter exemptions)
  • Bots

Every trigger is written to the Moderation log (🍯 Honeypot triggered → action).

Make sure the bot has the permission for your chosen action (Ban / Kick / Moderate Members / Manage Roles) and that its role sits above the members it should act on.

Honeypot channel (anti-spam) — CloudMod Docs | CloudMod