NewModulesFree

Meet Honeypot

Honeypot is a new free module. Make a trap channel nobody real posts in, and when a hacked account posts its scam there, your bot DMs them how to secure their account, softbans them to clear their messages and tells your staff.

BotGhost team3 min read
Open Honeypot
GhostyAPP
GhostyAPPToday at 21:04
Softbanned @Dax
Posted in #do-not-post-here · account made 3 years ago · joined 2 years ago

"Free Nitro for everyone! Claim yours before it runs out"

Messages from the last hour deleted · DM sent · invite sent · second sweep in 2 minutes
ID 412345678901234567 · caught #1,204
A catch in the log channel. In Discord, Ban for good and Give back roles buttons sit under it, and after a press the log says who pressed it.

What Honeypot does

Honeypot is a new module that catches hacked accounts and spam bots. You make a trap channel that nobody real has a reason to post in. Hacked accounts post the same scam in every channel they can see, so they post in the trap too.

When that happens, your bot DMs them how to secure their account, with a one-use invite back. Then it softbans them: a ban that deletes their messages from the last hour in every channel, followed by an unban, so the real owner can come back once the account is safe. Your log channel gets the catch, with buttons for staff.

Every setting is free

Everything here works on the free plan. Honeypot checks every message in your server, and none of it counts toward your free limits.

Set up Honeypot

  1. Open Modules and click Honeypot, then switch it on and pick your server at the top right.
  2. On the Traps tab, pick a trap channel, or press Create a trap channel for me.
  3. On the Log tab, pick a Log channel, press Save Changes, then press Post or update the warning on the Traps tab.
  4. In Discord, move your bot's role above your member roles.
  5. Try it: post in the trap from an account that isn't staff.

What you can set

  • Traps: up to 5 trap channels, the warning post, and trap roles.
  • Action: softban, ban, kick, timeout, a role or only a log, how far back messages are deleted, the second sweep, and giving roles back.
  • Message them: the DM, the invite back, and the sample staff get.
  • Safety: who's skipped, the staff note, going easy on regulars, and the surge pause.
  • Log: the log channel, its messages, and the count.
  • Every message the bot sends can be changed.

Good to know

  • Each server has its own trap channels, roles and log. Pick one in the server menu at the top right.
  • Keep the trap visible and writable for everyone, near the top of the list. A hidden trap catches nothing. Give it a plain name, not "honeypot".
  • Your bot's role has to be above the member's highest role. If it isn't, the catch fails and the log says why.
  • The owner and anyone with Administrator, Manage Server, Manage Messages, Ban Members or Kick Members are skipped. When they post in the trap, the message is deleted and they get the sample DM, so that's how staff can test it.
  • Each member is caught once a minute at most. Other bots and webhooks never count.
  • Only Softban and Ban can delete messages in other channels. That's Discord's rule.
  • The invite back goes out in the DM, so it's only sent while Message them first is on. Pick an Invite to channel on the Message them tab. Left empty, it opens the first trap channel.
  • The softban is the Ban a Member block's new Unban straight away choice, so you can use it in your own commands too.
  • On free bots, a small Made with BotGhost line shows under the messages about one time in three, never in the DM.
  • The full guide is in the Honeypot docs.

Full list of changes

  • NewHoneypot: a trap channel for spam bots and hacked accounts, with traps, the action, the DM, safety and the log on one page, with a live Discord preview
  • NewTrap channels: up to 5, or Create a trap channel for me to make #do-not-post-here at the top of your channel list
  • NewThe warning post in every trap channel, with a count of the accounts caught so far, from Post or update the warning
  • NewTrap roles: up to 10 roles no person would pick, like an extra option in Onboarding, with a warning when a moderator role could hand one out
  • NewWhat happens to them: Softban to start with, or Ban, Kick, Timeout (1 minute to 28 days), Give a role or Only log
  • NewDelete their messages from the last hour, 6 hours, 12 hours, 24 hours, 3 days or 7 days, in every channel, for Softban and Ban
  • NewSweep again after 2 minutes, to delete anything the first ban missed
  • NewGive back roles: a button on the log after a softban or kick, or Automatically when they rejoin, with their roles kept for 30 days while either is on
  • NewMessage them first: a DM with four steps to secure their account, Discord's guide, and an Invite back that works once, for up to 7 days
  • NewWho's skipped: the owner and staff permissions, plus More roles to skip; staff who post in the trap get The sample staff get and a note
  • NewGo easy on regulars: members here a while whose message has no link, picture or @everyone only have it deleted
  • NewPause on a surge: enough catches at once pauses invites and DMs for up to 24 hours, pings a role, and posts an alert with Resume invites
  • NewLog channel with Ban for good, Unban, Remove timeout and Give back roles buttons, and log messages for a catch, a failure, a regular, staff, and When roles come back
  • NewCaught so far, shown on the warning post, with Reset count
  • NewDifferent settings for each server, from the server menu at the top right of the page
  • NewAfterwards in Ban a Member: Keep them banned, Unban straight away (a softban, with {ban_banned} and {ban_unbanned}) or Unban after a set time
  • New{user_role_ids} and {user_role_ids[USER_ID]}: a member's role IDs as id,id, without @everyone, bot or booster roles
See 8 Nov in the changelog
Older, 7 NovThe new Birthdays
NewerThis is the latest update