Discord management bot

MODERATE
CONFIGURE
GROW.

Crimson Bot brings moderation, modular audit logs, welcome embeds, auto-roles, polls, suggestions, levels, birthdays, feeds, and a live web dashboard into one Discord system.

54
Live Slash Commands
8
Core Systems
OAuth
Discord Login
PG/SQL
Dashboard Storage

BUILT AROUND
CRIMSON'S ACTUAL TOOLKIT

This is not a generic moderation landing page. These are the systems already present in the Crimson Bot codebase.

🛡️
Moderation Records
Use /ban, /mute, /warn, /warnings, and /banview to act on members and keep stored moderation history available.
📋
Modular Audit Logs
/modlog routes message, channel, role, admin, member, and warning logs into the right channels.
📊
Polls & Suggestions
Create polls, list active polls, end or cancel by poll ID, and run suggestion review/voting flows.
Levels & Rewards
Levels include leaderboards, XP settings, ignored channels, reset tools, and reward roles by level.
🎂
Birthdays & Feeds
Members can save birthdays, admins can configure announcements, and servers can subscribe to social feed updates.
👋
Welcome Embeds
Greet new members with a custom embed. Configure the title and message with live preview, role/channel mentions, and placeholders from the dashboard.
🎭
Auto Role on Join
Automatically assign one or more roles to humans, bots, or everyone the moment they join your server.
⚙️
Dashboard-Ready Config
Discord OAuth powers the dashboard route so managers can configure welcome, auto-roles, levels, birthdays, feeds, suggestions, polls, and mod logs from the web.

LIVE COMMANDS

This list is based on the command modules in the bot repo, not placeholder copy.

/addabu
Owner-only: add an Admin Bot User ID
/addabu <userid>
/message
Send an announcement to a channel (defaults to current channel)
/message <message> [channel]
/autorole
Configure automatic role assignment on member join
/autorole add|remove|toggle|clear...
/ban
Ban a member from the server
/ban <person> <reason>
/banview
Show ban history for a user or browse all stored ban records
/banview [person]
/birthday
Manage birthdays for this server
/birthday set|remove|view|config
/bot
Crimson Bot links and bot actions
/bot invite
/botsuggestion
Submit a suggestion for improving Crimson Bot
/botsuggestion <text>
/channel
Create or delete channels
/channel create|delete
/giverole
Give a role to a user
/giverole <user> <role>
/removerole
Remove a role from a user
/removerole <user> <role>
/cooldown
Owner-only cooldown control
/cooldown [state]
/clear
Clear messages in the channel
/clear <amount> [by]
/errorlog
Owner/ABU recent error log
/errorlog [count]
/exportchat
Export channel chat history
/exportchat channel|last
/feed
Add a social feed subscription
/feed
/feedlist
List feed subscriptions in this server
/feedlist
/feedremove
Remove a feed subscription by ID
/feedremove <id>
/feedtest
Send latest feed update as a test
/feedtest [category] [id] [channel]
/feedtoggle
Enable or disable a feed by ID
/feedtoggle <id> <enabled>
/help
Shows Crimson Bot commands
/help
/invite
Create an invite link for this channel
/invite [duration] [limit]
/leaderboard
Show the top level rankings in this server
/leaderboard [limit]
/level
View your level stats or another member's progress
/level [member]
/levelconfig
Configure the level system
/levelconfig view|status|channel|xp...
/levelreset
Reset saved level progress
/levelreset member|all
/levelrole
Configure level reward roles
/levelrole set|remove|list
/modlog
Configure modular audit logs
/modlog set|toggle|clear|ignore...
/multirole
Advanced role management
/multirole <action> <role> [user] [having] [everyone]
/mute
Mute a member (duration and reason required)
/mute <person> <duration> <reason>
/ownerhelp
Owner/ABU command list
/ownerhelp
/ping
Replies with Pong!
/ping
/poll
Create a poll
/poll
/pollcancel
Cancel a poll (defaults to latest in this channel)
/pollcancel [pollid]
/pollend
End a poll (defaults to latest in this channel)
/pollend [pollid]
/polllist
List active polls in this server
/polllist
/pollresult
Show poll result using poll ID
/pollresult <pollid>
/removeupdatechannel
Remove update announcement channel for this server
/removeupdatechannel
/rolecreate
Create member/mod role templates
/rolecreate <category> <name> [color] [mentionable] [displayseparately]
/roledelete
Delete a role
/roledelete <role>
/serverinfo
Shows information about this server
/serverinfo
/serverlog
Owner-only server join/remove log configuration
/serverlog set|status|clear|test
/setupdatechannel
Set channel for Crimson Bot update announcements
/setupdatechannel [channel]
/shutdown
Shut down the bot (owner only)
/shutdown
/status
Show live bot health and storage status
/status
/suggchannels
Owner/ABU suggestion channel configuration
/suggchannels set|show|clear
/suggest
Submit and manage server suggestions
/suggest submit|voting|end|view...
/suggestconfig
Configure public, review, and voting channels for server suggestions
/suggestconfig set|show|clear
/support
Get Crimson Bot support server link
/support
/update
Owner-only: broadcast update announcement to all configured servers
/update <type> <title> <message> [version] [link] [dryrun]
/updatechannel
Show configured update channel for this server
/updatechannel
/userinfo
Shows information about a user
/userinfo [user]
/warn
Warn a member (optional timeout duration)
/warn <person> <reason> [duration]
/warnings
Show warning history for a member or browse all stored warning records
/warnings [person]

LOGIN TO MANAGE
YOUR SERVER

The login button sends users into the bot dashboard OAuth flow. After Discord auth, manageable servers are loaded through the dashboard API.

/dashboard after Discord login
MANAGEABLE SERVERS
Overview
Levels
Birthdays
Feeds
Mod Logs
Settings
XP
Level controls
BD
Birthday module
RSS
Feed subscriptions
Dashboard actions
AUTHDiscord OAuthLogin and session creation/api/login
GUILDServer pickerShows servers where the user can manage settings/api/dashboard/guilds
EDITModule settingsLevels, birthdays, feeds, and mod logs update through APIsPOST
SYNCShared storageBot refreshes PostgreSQL-backed dashboard changeslive

FROM INVITE
TO CONFIGURED

Crimson can be managed from Discord commands today, with dashboard login available for web-based settings.

1
Invite Crimson
Use the invite button or /bot invite to add Crimson with the permissions needed for moderation, roles, logs, and channels.
2
Configure modules
Set up /modlog, /suggestconfig, /levelconfig, birthdays, feeds, and update channels for your server.
3
Login for dashboard management
When the dashboard host is configured, Login with Discord opens the real server management UI instead of a static mock.

BRING CRIMSON
TO YOUR SERVER

Use the bot today from Discord commands, then connect the dashboard login for web-based management.