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

  1. Open your bot dashboard and select Modules.
  2. 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.
  3. Open its settings, select channels and roles, and fill in the required fields.
  4. 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.
  5. 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.

PlanSchedule slotsMinimum recurring update interval
Free0Unavailable
Starter530 minutes
Pro505 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

ModulePlanWhat it does
AI Image ModerationStarterCheck image posts for scam and phishing signals, with optional custom blocked terms.
Anti-RaidFreeDetect bursts of member joins and temporarily protect a server.
Audit LogStarterPost member join/leave and message edit/delete records to a log channel.
Auto-ModerationFreeFilter messages, protect staff from unwanted mentions, and act on repeated infractions.
Lockdown PresetsStarterTemporarily block messages in selected channels and notify staff.
QuarantineStarterHold higher-risk joining members for moderator review, with an explanation of the signals.
Reports InboxFreeCollect member reports in a private review channel with Claim and Resolve buttons.
Smart SlowmodeProApply slowmode when message activity passes a threshold.
Verification GateFreePublish a verification button that grants a role and can remove an unverified role.
Warning SystemFreeIssue member warnings and apply timeout or kick thresholds.

Engagement

ModulePlanWhat it does
Birthday TrackerStarterBirthday announcements are listed in the catalog, but setup is not currently complete.
Color RolesFreeLet members select a color role from your palette.
ConfessionsFreePublish submissions without the author’s name on the public message.
Counting GameFreeA turn-taking counting game, currently awaiting a settings fix.
Donations & TipsFreeShare an external support or donation link through your bot.
EconomyStarterGive members a virtual balance and a daily reward.
GiveawaysStarterA reaction-based giveaway module with current setup limitations.
Image CardsProCustomize separate Welcome, Rank, Level Up, and Custom PNGs with member details and XP progress bars.
Leveling & XPStarterPersist XP and levels in bot storage, with optional rank and level-up images using Pro Image Cards.
Polls & VotingStarterPublish a button-based poll with up to five choices.
StarboardFreeRepost messages that reach a star reaction threshold.
SuggestionsFreeCollect suggestions with thumbs-up and thumbs-down reactions.
Welcome MessagesFreeSend a personalized greeting when a member joins your server.

Utility

ModulePlanWhat it does
AFK StatusFreeMark yourself away and notify people who mention you.
Auto TranslatePro · Coming soonAuto Translate is marked coming soon and cannot currently be installed.
Bump ReminderStarterRemind members after a DISBOARD bump is detected.
Custom EmbedsFreeA basic embed module; use the graph Embed node for a customizable message.
FAQ HubFreeKeep a reusable answer bank and optionally respond to matching questions.
HighlightsFreeSend members a DM when a watched keyword appears in chat.
Invite TrackerStarterLog the invite that appears to have been used when a member joins.
Reaction RolesFreeAdd or remove roles when members react to a configured message.
RemindersStarterPost a reminder in the channel where a member requested it.
Message ToolsFreeSend messages with reusable IDs and edit bot messages.
Server StatsProShow server statistics on demand with /stats.
Temp ChannelsStarterCreate temporary text or voice rooms for members.
Ticket SystemFreePublish a support panel that opens private ticket channels.
Voice AlertsStarterNotify a text channel when a member joins or switches voice channels.

Automation

ModulePlanWhat it does
Auto ResponderFreeReply to matching phrases with a per-channel cooldown.
Auto ThreadsFreeStart a discussion thread for new messages in selected channels.
Custom ResponsesStarterReply automatically when a message contains a configured keyword.
RSS FeedsProPost new items from a public RSS or Atom feed to Discord.
TimerStarterRun a saved command graph at a recurring interval.
HTTP RequestStarterCall a public HTTP endpoint and use its response in your graph.
Scheduled MessagesStarterSend a recurring message to a configured channel.
Webhook RelayProLet an external service send updates through your bot using a secret webhook URL.