config.permissions.adminRoleIds), with the exception of /reload which is restricted to bot owners.
Configuration
/config
Views, updates, or resets the bot’s live configuration. Settings are stored in the database and take effect immediately — no restart required. Permission: Admin- config view
- config set
- config reset
Displays the current bot configuration. Optionally scope the output to a single section.
| Option | Type | Required | Description |
|---|---|---|---|
section | String | No | Config section to view (e.g. moderation, reputation). Supports autocomplete. Omit to see all sections |
The full config can exceed Discord’s embed character limit. If it is truncated, use
section to inspect individual sections.Common config paths
Moderation
Moderation
| Path | Type | Description |
|---|---|---|
moderation.enabled | Boolean | Enable/disable the moderation system |
moderation.dmNotifications.warn | Boolean | DM users when warned |
moderation.dmNotifications.ban | Boolean | DM users when banned |
moderation.warnings.expiryDays | Number | Days before warnings auto-expire (default: 90) |
moderation.warnings.severityPoints.low | Number | Points for a low severity warning (default: 1) |
moderation.warnings.severityPoints.medium | Number | Points for a medium severity warning (default: 2) |
moderation.warnings.severityPoints.high | Number | Points for a high severity warning (default: 3) |
moderation.escalation.enabled | Boolean | Enable automatic escalation on warning thresholds |
Reputation and engagement
Reputation and engagement
| Path | Type | Description |
|---|---|---|
reputation.enabled | Boolean | Enable the XP/level system |
reputation.xpPerMessage | Array | [min, max] XP range per message (default: [5, 15]) |
reputation.xpCooldownSeconds | Number | Seconds between XP grants per user (default: 60) |
engagement.enabled | Boolean | Enable engagement tracking (profile stats) |
Community features
Community features
| Path | Type | Description |
|---|---|---|
afk.enabled | Boolean | Enable the AFK system |
reminders.enabled | Boolean | Enable the reminders system |
reminders.maxPerUser | Number | Max active reminders per user (default: 25) |
tldr.enabled | Boolean | Enable the /tldr AI summarizer |
tldr.cooldownSeconds | Number | Per-channel cooldown in seconds (default: 300) |
tldr.defaultMessages | Number | Messages to summarize when count is omitted (default: 50) |
Permissions
Permissions
| Path | Type | Description |
|---|---|---|
permissions.adminRoleIds | Array | Role IDs granted admin-level command access |
permissions.moderatorRoleIds | Array | Role IDs granted moderator-level command access |
permissions.botOwners | Array | User IDs that bypass all permission checks |
Command aliases
/alias
Creates, lists, or removes custom command aliases for the server. Aliases are registered with Discord immediately and work exactly like the original command. Permission: AdminCreate an alias
Use /alias add to map a short name to an existing command:
| Option | Type | Required | Description |
|---|---|---|---|
alias | String | Yes | The alias name to create (lowercase, letters/numbers/hyphens/underscores, 1–32 chars) |
command | String | Yes | The existing bot command to alias (e.g. warn, ban) |
Bot management
/reload
Reloads the bot’s config, command definitions, slash command registrations, triage system, and opt-outs — all at runtime without a full restart. Runs five steps in sequence and reports success or failure for each. Permission: Bot owner onlyAlthough /reload has
adminOnly: true in its definition, a stricter bot owner check runs inside the command handler. Admin role members who are not listed in config.permissions.botOwners will be denied.| Step | What it does |
|---|---|
| Config | Reloads configuration from the database |
| Commands | Clears and re-imports all command files from disk |
| Register | Re-registers all slash commands with Discord |
| Triage | Restarts the AI triage engine |
| Opt-outs | Reloads the user opt-out list |
/status
Displays bot health metrics. In basic mode it is available to everyone; passingdetailed:true shows extended diagnostics and requires the Discord Administrator permission.
Permission: Everyone (detailed mode: Admin)
Options
Options
| Option | Type | Required | Description |
|---|---|---|---|
detailed | Boolean | No | Show extended diagnostics (Admin only). Defaults to false |
Basic mode output
Basic mode output
- Uptime — how long the bot has been running
- Memory — current memory usage
- API status — Discord API connection state
- Last AI request — relative time since the last AI call
Detailed mode output (admin only)
Detailed mode output (admin only)
Everything in basic mode, plus:
- Process ID
- Platform and Node.js version
- Heap used, RSS, external memory, and array buffer memory
- Process-level uptime
Examples
Examples