Discord Bot Commands List: 50+ Useful Commands for Every Server
Discover a curated Discord bot commands list with 50+ practical, production-ready commands — perfect for moderation, utility, fun, and engagement.
June 23, 2026 · 1043 views
Looking for a reliable, up-to-date Discord bot commands list? Whether you're managing a small community or scaling a 10K-member server, the right set of bot commands can transform your Discord server experience — boosting moderation efficiency, user engagement, and overall server health. In this comprehensive guide, we’ll walk through 50+ real-world, battle-tested commands, grouped by category, with setup tips, syntax examples, and best practices — all updated for Discord’s latest API (v11+) and current security standards as of mid-2026.
No fluff. No deprecated snippets. Just actionable, copy-paste–ready insights — whether you’re using open-source bots like DiscordCraft, building your own with discord.js or Python’s discord.py, or configuring premium bots like MEE6, Dyno, or Carl-bot.
🛠️ Why Command Design Matters in 2026
In today’s Discord ecosystem, users expect speed, clarity, and consistency. A poorly designed command — like !kick @user reason without permission checks or embed feedback — can cause confusion, abuse, or even unintended bans. Modern bot development emphasizes:
- Permission-aware execution (e.g., checking
MANAGE_MESSAGESbefore purging) - Slash-first design: While legacy prefix commands (
!help) still work,/slashcommands are now the standard for discoverability and safety ✅ - Contextual help: Auto-generated
/helpwith category filtering and per-command descriptions - Audit logging: Every mod action should log to a dedicated channel (e.g.,
#mod-logs)
DiscordCraft’s open-source command library — used by over 2,300 servers — exemplifies these principles with built-in rate limiting, localization support (English, Spanish, Japanese), and automatic slash registration. We’ll reference it where relevant — but everything here works across frameworks.
🧹 Moderation Commands (14 Essential Tools)
These keep your server safe, clean, and well-governed.
/ban <user> [reason]— Permanent removal + optional audit log note/kick <user> [reason]— Instant removal without account deletion/timeout <user> <duration> [reason]— New standard for temporary mutes (supports1h,3d,7d)/unmute <user>— Reverses timeout (requires same permissions)/purge <number> [channel]— Bulk-delete messages (max 100 per call; supports--bot,--user,--contains)/lockdown [channel]— SetsSend Messages = Falsefor@everyone; auto-unlocks after configurable time or manual override/slowmode <seconds> [channel]— Enforces delay between messages (0 = off; max 21600 = 6h)/warn <user> [reason]— Adds warning to internal DB + DMs user with appeal link/warnings <user>— Shows warning history (with timestamps & moderator IDs)/role add <user> <role>//role remove <user> <role>— Safe, permission-scoped role management/nick <user> <new-name>— Updates nickname (respects nickname length & profanity filters)/auditlog— Displays last 10 moderation actions (with who, when, what) in an embed/cleanup <role|channel|invite>— Bulk removes outdated roles/channels/invites older than 30 days/report <user> <evidence-url> [details]— Submits structured reports to mods with auto-thread creation
💡 Pro tip: Always pair /ban and /kick with a confirmation modal (Discord’s native InteractionResponse.defer() + follow-up) to prevent accidental executions.
⚙️ Utility & Info Commands (12 Must-Haves)
Help users self-serve — reducing mod tickets and boosting autonomy.
/serverinfo— Shows member count, boost level, region, verification level, and uptime/userinfo <user>— Displays avatar, join date, roles, status, and activity (if visible)/avatar <user>— High-res avatar + banner (with.webp?size=1024fallback)/roles— Lists all roles with color, position, and mentionable status/channels— Paginated list of text/voice categories with NSFW flags/invite— Generates an ephemeral, one-use invite (7-day expiry, max 10 uses)/ping— Returns API latency + WebSocket heartbeat (e.g.,API: 142ms | WS: 48ms)/uptime— Shows how long the bot has been online (and last deploy timestamp)/emoji <name>— Searches and sends custom emoji by name (with autocomplete)/translate <text> [to=en] [from=auto]— Uses free-tier DeepL API (no keys needed)/weather <city>— Geolocated forecasts via OpenWeatherMap (caches 1hr)/calc <expression>— Supportssin(π/2),2^10,√144, and unit conversions (10km in miles)
[Image: Screenshot of /serverinfo embed showing member stats, boost progress bar, and verification level]
🎮 Fun & Engagement Commands (13 Community Boosters)
Drive interaction without spam or toxicity — crucial for retention.
/poll "Question?" "Option A" "Option B" ["Option C"]— Creates reaction-based poll with timer (max 72h)/8ball <question>— Classic magic 8-ball with randomized, non-duplicative responses/meme— Fetches top trending Reddit memes (r/funny, r/ProgrammerHumor) — auto-filtered for NSFW/quote <message-id> [channel]— Saves message to public quote board (with attribution)/level— Shows XP, rank, next level progress (integrated with leveling system)/leaderboard— Top 10 users by XP, messages, or voice minutes (configurable)/daily— Grants 100 XP + random item (e.g.,🍪,🎟️) — resets at UTC 00:00/flip//roll [d20]— Fair coin flip or dice rolls (supportsd6+2,2d8,d20 adv)/ship <user1> <user2>— Calculates compatibility % with playful ASCII art/fact— Random science/history/tech fact (sourced from verified APIs)/gif <search>— SafeSearch-enabled GIPHY integration (no autoplay, no sound)/suggest <idea>— Submits suggestions to#suggestionswith voting reactions/birthday set <MM/DD>— Stores birthday, triggers opt-in celebration on day (with confetti emoji 🎉)
Fun commands must respect privacy settings — e.g., /birthday never exposes dates publicly unless user opts in.
📚 Developer & Admin Commands (12 Power Tools)
For bot owners and server admins only — gated behind ADMINISTRATOR or custom roles.
/sync— Force-reloads all slash commands globally or per-guild (critical after updates)/eval <code>— Executes JS/Python in sandboxed environment (disabled by default; requires--dev-mode)/logs <last=10m> [type=command]— Retrieves recent command logs (filtered & redacted)/config get <key>//config set <key> <value>— Edit live config (e.g.,mod-log-channel,leveling-enabled)/backup export— Generates encrypted.jsonbackup of roles, channels, and settings/webhook create <name> <channel>— Creates secure webhook with unique token (for external alerts)/status set <playing/streaming/listening> <text>— Updates bot presence dynamically/reload <command|event|plugin>— Hot-reloads individual modules without restart/shards— Shows shard ID, latency, guild count per shard (for large bots)/db ping— Tests database connection + query latency (MongoDB/PostgreSQL)/kill— Graceful shutdown with cleanup (writes offline status, closes connections)/whitelist add <guild-id>— Enables bot in unlisted servers (for private communities)/api test— Validates Discord OAuth2, webhooks, and third-party API keys
⚠️ Warning: Never expose /eval or /config set in public servers without strict role gating and IP whitelisting.
🌐 Bonus: Multi-Language & Accessibility Commands
Modern bots must serve global audiences. These 5 commands reflect 2026’s inclusivity standards:
/lang set <en|es|ja|ko|fr|de>— Changes UI language per-user (persists across sessions)/a11y toggle <reactions|embeds|font-size>— Adjusts UX for screen readers or low-vision users/thread create <name> [auto-archive=60]— Launches threads with accessible naming and auto-close/caption <message-id>— Adds alt-text to images (using AI vision fallback if missing)/readaloud <message-id>— Triggers TTS via Discord’s native speech synthesis (if enabled)
DiscordCraft’s i18n module supports all 12 languages in its core — and adds new ones quarterly via community PRs.
## Quick Tips for Command Success
✅ Use consistent prefixes: Prefer / over ! for new bots — slash commands have better analytics, permissions, and UX.
✅ Validate early: Check permissions, user input length, and role hierarchy before executing — not after.
✅ Log everything (responsibly): Store moderation actions, but anonymize IPs and rotate logs every 90 days per GDPR/CCPA.
✅ Add cooldowns wisely: Use 10s for /ping, 1h for /daily, 24h for /suggest — never blanket-rate-limit.
✅ Document publicly: Host your /help output on a Notion or GitHub Pages site — helps SEO and transparency.
✅ Test in staging: Use Discord’s Developer Portal Guilds to simulate edge cases (e.g., banned users running /userinfo).
💡 FAQ
Q: Can I use these commands without coding?
A: Yes! Many pre-built bots (Dyno, Arcane, or DiscordCraft’s hosted plan) let you enable/disable commands via dashboard — no CLI or Git required.
Q: Are slash commands slower than prefix commands?
A: No — they’re faster. Slash commands skip message parsing, run permission checks on Discord’s side first, and support autocomplete — reducing user error by ~62% (per Discord’s 2025 Dev Survey).
Q: How do I prevent command spam?
A: Use Discord’s built-in @app.rate_limit decorator (JS) or @commands.cooldown() (Python), plus enforce interaction.response.defer(ephemeral=True) for long-running ops.
Q: Do I need a verified bot to use all 57 commands?
A: No — but features like /timeout, /auditlog, and /webhook create require your bot to have the MODERATE_MEMBERS or MANAGE_WEBHOOKS scope — which does require verification for bots over 100 servers. Smaller servers can use them freely in test mode.
Building or managing a Discord server in 2026 isn’t about dumping every command possible — it’s about choosing the right 50+ that align with your community’s size, values, and growth goals. Whether you’re launching a new study group, scaling a gaming clan, or governing an open-source org, this Discord bot commands list gives you production-grade tools — tested, categorized, and ready to deploy. 🚀
Now go forth — sync your commands, audit your permissions, and watch your server thrive. And if you’re building from scratch? Check out DiscordCraft’s CLI starter kit — it scaffolds all 57 commands above with TypeScript, ESLint, and CI/CD baked in. Happy botting! 🤖