Configuration
Low-level controls for channels, actions, experiments, and messages.
/honeypot modal
Use /honeypot to configure core behavior. These values are stored per-server.
Core fields
Honeypot Channel
Any message sent here triggers the action.
Required. This should be a dedicated trap channel.
Log Channel
Where moderation events are logged.
Optional but recommended.
Action
Choose
softban, ban, or disabled.Softban is default. It bans then unbans to remove recent messages.
Experiments
Optional switches for extra behavior. These can be enabled together.
| Experiment | What it does | Notes |
|---|---|---|
| No Warning Msg | Removes the warning post from the honeypot channel. | Use when you want the trap to look empty. |
| No DM | Skips DMing the user after they trigger. | Use if you prefer silence. |
| Channel Warmer | Posts a daily message to keep the honeypot active. | Helps the channel look “alive”. |
| Random Channel Name | Renames the honeypot channel daily. See the name list. | Avoid predictable names. |
| Random Channel Name (Chaos) | Renames with random characters daily. | Best against blacklist bots. |
ExperimentNo Warning Msg
What it doesRemoves the warning post from the honeypot channel.
NotesUse when you want the trap to look empty.
ExperimentNo DM
What it doesSkips DMing the user after they trigger.
NotesUse if you prefer silence.
ExperimentChannel Warmer
What it doesPosts a daily message to keep the honeypot active.
NotesHelps the channel look “alive”.
ExperimentRandom Channel Name
What it doesRenames the honeypot channel daily. See the name list.
NotesAvoid predictable names.
ExperimentRandom Channel Name (Chaos)
What it doesRenames with random characters daily.
NotesBest against blacklist bots.
Permissions
You need Ban Members to set the action to softban or ban. The bot also needs Ban Members to enforce actions.
/honeypot-messages modal
Customize what the bot says. Leave a field empty to reset to default.
Fields
| Message | Purpose | Limit |
|---|---|---|
| Honeypot Warning | Pinned warning shown in the honeypot channel. | 10-1500 chars |
| DM Message | Message sent to the user after they trigger. | 10-1000 chars |
| Log Message | Message posted to your log channel. | 10-500 chars |
MessageHoneypot Warning
PurposePinned warning shown in the honeypot channel.
Limit10-1500 chars
MessageDM Message
PurposeMessage sent to the user after they trigger.
Limit10-1000 chars
MessageLog Message
PurposeMessage posted to your log channel.
Limit10-500 chars
Log message requirement
Your log message must include
{{user:mention}} or {{user:id}}.Message variables
Use template variables to insert live values in messages.
| Variable | Used in | Replaced with |
|---|---|---|
{{action:text}} | Warning, DM, Log | Text for the chosen action (ban / softban / disabled). |
{{server:name}} | DM | The server name, linked if server has vanity invite. |
{{honeypot:channel:link}} | DM | Link to the honeypot channel message. |
{{user:mention}} | Log | Mentions the user. |
{{user:id}} | Log | Raw user ID. |
{{honeypot:channel:mention}} | Log | Mentions the honeypot channel. |
Variable
{{action:text}}Used inWarning, DM, Log
Replaced withText for the chosen action (ban / softban / disabled).
Variable
{{server:name}}Used inDM
Replaced withThe server name, linked if server has vanity invite.
Variable
{{honeypot:channel:link}}Used inDM
Replaced withLink to the honeypot channel message.
Variable
{{user:mention}}Used inLog
Replaced withMentions the user.
Variable
{{user:id}}Used inLog
Replaced withRaw user ID.
Variable
{{honeypot:channel:mention}}Used inLog
Replaced withMentions the honeypot channel.
Defaults (examples)
These are the default templates used if you do not customize messages.
Warning Message
## DO NOT SEND MESSAGES IN THIS CHANNEL
This channel is used to catch spam bots. Any messages sent here will result in **{{action:text}}**.DM Message
## Honeypot Triggered
You have been **{{action:text}}** from **{{server:name}}** for sending a message in the [honeypot]({{honeypot:channel:link}}) channel.Log Message
{{user:mention}} was {{action:text}} for triggering the honeypot in {{honeypot:channel:mention}}
-# User ID: `{{user:id}}`