Discord Honeypot Bot for multiple servers. Instantly bans accounts that fall into the #honeypot trap.
A Discord bot designed to act as a security honeypot for your servers. It silently monitors a designated #honeypot channel. Since legitimate users usually have no reason to type there, any account (whether a real user, a spammer, or an automated raider bot) that sends a message in this channel is automatically banned from the server.
- Multi-server support: Protects several communities simultaneously and independently.
- Zero-tolerance security: Instantly bans the author of any message sent in the
#honeypotchannel. - Local database integration for seamless data persistence.
- Node.js v18 or higher
- A Discord bot application (see Discord Developer Portal)
- Clone the repository:
git clone [https://github.com/froyln/Argos.git](https://github.com/froyln/Argos.git) cd Argos - Install dependencies:
npm install
- Create a .env file in the root directory with the following contents:
TOKEN=your_bot_token_here CLIENT_ID=your_application_id_here
Run the deployment script once (or whenever you modify the commands) to register them with the Discord API:
node run deployTo boot up Argos, simply run:
node run startTo run Argos using Docker Compose:
- Make sure you have a
.envfile with yourTOKENandCLIENT_IDin the project root. - Run:
docker compose up -d
This will build the image, start the bot, and persist the SQLite database in ./data/honeypots.db.
Useful commands:
docker compose logs -f— tail logs.docker compose down— stop the bot.docker compose up -d --build— rebuild after code changes.
- Invite Argos to your Discord server.
- Ensure the bot has the following permissions: Ban Members, View Channels, and Read/Send Messages.
- Crucial: Place the bot's role higher in the server hierarchy than the roles of the users it is supposed to ban.
- Create a text channel named exactly #honeypot.
- Tip: Set the #honeypot channel permissions so normal users can't see it or type in it, but leave it accessible enough for malicious API scrapers or raiders to find.
- Argos is now watching. Anyone who sends a message in #honeypot will be banned immediately.
MIT © froyln