Modules
Set up BotDen modules, find their settings, and connect supported module actions to your graph.
Modules add ready-made features to a bot. Some run automatically, some add Discord commands, and some contribute graph nodes. Each module page explains what is currently available, how to configure it, and any limitations.
Install and configure
- Open your bot dashboard and select Modules.
- Choose a module available on your plan and install it on this bot. Free modules are available on every plan; Starter modules are also included in Pro.
- Open its settings, select channels and roles, and fill in the required fields.
- Use the bot’s server settings page for server-specific channel and role choices where supported. Shared moderation roles and alert/log channels can be used by multiple modules; changing one affects the modules sharing it.
- Save, deploy the bot, and test the feature in the intended server. If the module publishes a panel, run the panel command described on its page.
BotDen prepares the invite permission request automatically from your enabled modules and saved commands/events. Use the invite generated by BotDen to add the bot to Discord. You do not need to select bot permissions manually.
Enable the required privileged intents in the Discord Developer Portal for features that need them, such as member joins or message-content matching. See intent setup. If a feature fails in an existing server, see troubleshooting for updated invites, channel overrides, and role order.
Schedule limits
SCH shows how many schedule slots an enabled module uses. Slots are shared across all bots on your account; installing the same scheduled module on two bots uses two slots. Disabling or uninstalling it releases its slots.
| Plan | Schedule slots | Minimum recurring update interval |
|---|---|---|
| Free | 0 | Unavailable |
| Starter | 5 | 30 minutes |
| Pro | 50 | 5 minutes |
One-time deadlines, such as reminders, giveaway endings, and inactive channel cleanup, keep their requested timing. Their modules still use schedule slots. Bots must remain running for these tasks to execute.
Polls update when members vote, Server Stats responds to /stats, and Webhook Relay responds to incoming requests. These modules use no schedule slots.
Modules and graph nodes
Installing a module does not always add a node. Auto-Moderation, Image Cards, HTTP Request, and Message Tools add graph actions. Timer runs a saved graph at an interval. RSS Feeds and Webhook Relay send their notifications using their module settings. See Build a status panel for a graph that combines these tools.
Module actions are available to the graph editor and AI builder only when the module is installed, enabled, and allowed by the bot owner’s plan. Existing graphs keep references to a removed module; restore the module before those actions can run again. See module nodes.
For rich custom messages, use the Embed node and interactive components.
Moderation
| Module | Plan | What it does |
|---|---|---|
| AI Image Moderation | Starter | Check image posts for scam and phishing signals, with optional custom blocked terms. |
| Anti-Raid | Free | Detect bursts of member joins and temporarily protect a server. |
| Audit Log | Starter | Post member join/leave and message edit/delete records to a log channel. |
| Auto-Moderation | Free | Filter messages, protect staff from unwanted mentions, and act on repeated infractions. |
| Lockdown Presets | Starter | Temporarily block messages in selected channels and notify staff. |
| Quarantine | Starter | Hold higher-risk joining members for moderator review, with an explanation of the signals. |
| Reports Inbox | Free | Collect member reports in a private review channel with Claim and Resolve buttons. |
| Smart Slowmode | Pro | Apply slowmode when message activity passes a threshold. |
| Verification Gate | Free | Publish a verification button that grants a role and can remove an unverified role. |
| Warning System | Free | Issue member warnings and apply timeout or kick thresholds. |
Engagement
| Module | Plan | What it does |
|---|---|---|
| Birthday Tracker | Starter | Birthday announcements are listed in the catalog, but setup is not currently complete. |
| Color Roles | Free | Let members select a color role from your palette. |
| Confessions | Free | Publish submissions without the author’s name on the public message. |
| Counting Game | Free | A turn-taking counting game, currently awaiting a settings fix. |
| Donations & Tips | Free | Share an external support or donation link through your bot. |
| Economy | Starter | Give members a virtual balance and a daily reward. |
| Giveaways | Starter | A reaction-based giveaway module with current setup limitations. |
| Image Cards | Pro | Customize separate Welcome, Rank, Level Up, and Custom PNGs with member details and XP progress bars. |
| Leveling & XP | Starter | Persist XP and levels in bot storage, with optional rank and level-up images using Pro Image Cards. |
| Polls & Voting | Starter | Publish a button-based poll with up to five choices. |
| Starboard | Free | Repost messages that reach a star reaction threshold. |
| Suggestions | Free | Collect suggestions with thumbs-up and thumbs-down reactions. |
| Welcome Messages | Free | Send a personalized greeting when a member joins your server. |
Utility
| Module | Plan | What it does |
|---|---|---|
| AFK Status | Free | Mark yourself away and notify people who mention you. |
| Auto Translate | Pro · Coming soon | Auto Translate is marked coming soon and cannot currently be installed. |
| Bump Reminder | Starter | Remind members after a DISBOARD bump is detected. |
| Custom Embeds | Free | A basic embed module; use the graph Embed node for a customizable message. |
| FAQ Hub | Free | Keep a reusable answer bank and optionally respond to matching questions. |
| Highlights | Free | Send members a DM when a watched keyword appears in chat. |
| Invite Tracker | Starter | Log the invite that appears to have been used when a member joins. |
| Reaction Roles | Free | Add or remove roles when members react to a configured message. |
| Reminders | Starter | Post a reminder in the channel where a member requested it. |
| Message Tools | Free | Send messages with reusable IDs and edit bot messages. |
| Server Stats | Pro | Show server statistics on demand with /stats. |
| Temp Channels | Starter | Create temporary text or voice rooms for members. |
| Ticket System | Free | Publish a support panel that opens private ticket channels. |
| Voice Alerts | Starter | Notify a text channel when a member joins or switches voice channels. |
Automation
| Module | Plan | What it does |
|---|---|---|
| Auto Responder | Free | Reply to matching phrases with a per-channel cooldown. |
| Auto Threads | Free | Start a discussion thread for new messages in selected channels. |
| Custom Responses | Starter | Reply automatically when a message contains a configured keyword. |
| RSS Feeds | Pro | Post new items from a public RSS or Atom feed to Discord. |
| Timer | Starter | Run a saved command graph at a recurring interval. |
| HTTP Request | Starter | Call a public HTTP endpoint and use its response in your graph. |
| Scheduled Messages | Starter | Send a recurring message to a configured channel. |
| Webhook Relay | Pro | Let an external service send updates through your bot using a secret webhook URL. |