Messenger Bot
1 / 8







📨 Messenger Bot 📨
A Discord bot for managing all your server's messaging needs from a single interactive dashboard. Schedule one-shot or expiring messages, set up recurring automated posts, pin sticky messages to channels, trigger keyword-based auto-responses, send rich embeds, and configure auto-threading - all without touching a config file.
🖼️ Features
Scheduled Messages - Send a message to any channel at a precise UTC time. Expiring messages send immediately and auto-delete after a set duration (e.g. 30m, 2h)
Recurring Messages - Repeating schedules on daily, weekly monday, monthly 1, or hourly 6 intervals. Supports message rotation - separate multiple messages with --- and they cycle in order
Sticky Messages - Always-visible notices that automatically re-post to the bottom of a channel after every new message. One active sticky per channel
Message Creator - Build and send plain text messages, classic Discord embeds, or Components V2 containers directly from the dashboard. Stored and re-editable at any time
Auto-Responder - Trigger automatic replies based on contains, exact, startsWith, or regex match modes, with configurable cooldowns and optional channel restrictions
Audit Log - Every admin action is logged with user attribution and timestamp, paginated and viewable from the dashboard
Multi-guild - every server is fully isolated in the database
⚙️ Commands
/setup Configure the dashboard channel for your server - everything else is managed from there📋 Requirements
Node.js 24+
Discord bot token
Message Content Intent enabled in the Discord Developer Portal
🚀 Setup
Download and extract the files
Run
| 1 | npm install |
Fill in your .env file
| 1 | TKN=BotTokenHere |
Run
| 1 | npm start |
Use
/setup in your server to set the dashboard channelNeed help? Join the support server: Click Here
🔄 Updating
Stop the bot
Backup your .env - it contains your bot token and will be overwritten
Delete the src/ folder
Place the new src/ folder and overwrite package.json, CHANGELOG and README.md
Delete node_modules/ and package-lock.json
Run
| 1 | npm install |
Start the bot (
npm start)Your .env and database (db/messenger.db) are not touched - your token, messages, schedules, and settings are preserved.