Honeypot
Automatically punish users who post in a honeypot trap channel.
Overview
A honeypot is a decoy channel that automatically detects and punishes anyone who posts in it. It's designed to catch compromised accounts, selfbots, and spam bots that ignore channel permissions. When triggered, greed can ban, kick, or softban the offender and optionally purge their recent message history.
Getting Started
Set up a honeypot channel to begin:
,honeypot setup [channel]
greed will create a channel named honeypot if you don't provide one. The bot must have MANAGE_CHANNELS, BAN_MEMBERS, KICK_MEMBERS, and MANAGE_MESSAGES permissions.
The honeypot channel will have no permission overwrites by default. You must manually configure the channel to hide it from regular members using role-based visibility settings in Discord.
Configuration
Once set up, customize how the honeypot responds to violations.
Incident Log
Every security action recorded by the bot — including honeypot triggers — is logged as a security incident. Administrators can review, search, and resolve incidents.
Troubleshooting
Honeypots require the offender to post a message in the channel. If a member can see the channel but doesn't send a message, they won't trigger the trap. Use Discord's permission system to hide the channel from regular members.
greed's role must be above the offender's highest role to apply the punishment. If the bot cannot ban or kick a user, the action silently fails and the incident is still logged.
Softban (ban + unban) removes the user from the server but does not prevent them from rejoining immediately. Use regular ban if you want persistent blocking.
Incidents are retained in the database indefinitely. The incident log is an audit trail and cannot be deleted.