The bait channel
A channel nobody should ever post in. Anything posted there is treated as proof the account is compromised, and it’s punished instantly.
Server-wide image scanning
Fingerprints every scam image it catches, then blocks that image everywhere — even when the scammers change the text around it.
Setting it up
Setup flags
Why --warmer matters
An empty channel with no history looks suspicious to the scam and gets skipped by some scripts. With the warmer on, mira posts occasionally to keep it looking like a real, quiet channel. Leave it on unless you have a reason not to.
Punishment
Aliases:
punishments, action, actions, punish, do.
Cleaning up their other messages
1h is a sensible default. Aliases: prune, purge.
Image scanning
images, scanimages, sc, imgs.
This is the part worth turning on regardless of whether you’re being raided. Every image the honeypot catches is fingerprinted with perceptual hashing, and from then on that image is blocked in every channel in your server — not just the bait channel.
Why perceptual hashing matters
A normal file hash changes if a single pixel changes, which makes it useless against scammers. Perceptual hashing fingerprints what the image looks like, so the same graphic still matches after it’s been:- Re-saved, re-compressed, or screenshotted
- Resized or cropped slightly
- Recoloured or watermarked
- Wrapped in different text, a different link, or a different filename
The workflow
1
Someone posts a scam image in the honeypot
They’re punished, their recent messages are purged, and the image is fingerprinted.
2
The same image is now blocked server-wide
Anyone posting it in any channel gets caught, including accounts that never touched the bait channel.
3
Add anything that slips through by hand
Managing the blocklist
honeypot blacklist add works on a reply or a message link, and hashes every image attached to it. Use it when a scam graphic gets through — that exact image will never post again.
Requires Manage Server for add/list/remove; Administrator to clear.
Other settings
honeypot message accepts a full script, so the channel topic message can be an embed or a container.
honeypot disable deletes the channel and stops all monitoring.
Reviewing the configuration
Command reference
Group aliases:
honey, pot, hp.
