A Discord bot for managing all your server's messaging needs from a single interactive dashboard.
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.
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
/setup Configure the dashboard channel for your server — everything else is managed from thereNode.js 24+
Discord bot token
Message Content Intent enabled in the Discord Developer Portal
Download and extract the files
Run
| 1 | npm install |
| 1 | TKN=BotTokenHere |
| 1 | npm start |
/setup in your server to set the dashboard channelStop 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 |
npm start)Your .env and database (db/messenger.db) are not touched — your token, messages, schedules, and settings are preserved.