bot-dev

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_MESSAGES before purging)
  • Slash-first design: While legacy prefix commands (!help) still work, /slash commands are now the standard for discoverability and safety ✅
  • Contextual help: Auto-generated /help with 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.

  1. /ban <user> [reason] — Permanent removal + optional audit log note
  2. /kick <user> [reason] — Instant removal without account deletion
  3. /timeout <user> <duration> [reason] — New standard for temporary mutes (supports 1h, 3d, 7d)
  4. /unmute <user> — Reverses timeout (requires same permissions)
  5. /purge <number> [channel] — Bulk-delete messages (max 100 per call; supports --bot, --user, --contains)
  6. /lockdown [channel] — Sets Send Messages = False for @everyone; auto-unlocks after configurable time or manual override
  7. /slowmode <seconds> [channel] — Enforces delay between messages (0 = off; max 21600 = 6h)
  8. /warn <user> [reason] — Adds warning to internal DB + DMs user with appeal link
  9. /warnings <user> — Shows warning history (with timestamps & moderator IDs)
  10. /role add <user> <role> / /role remove <user> <role> — Safe, permission-scoped role management
  11. /nick <user> <new-name> — Updates nickname (respects nickname length & profanity filters)
  12. /auditlog — Displays last 10 moderation actions (with who, when, what) in an embed
  13. /cleanup <role|channel|invite> — Bulk removes outdated roles/channels/invites older than 30 days
  14. /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.

  1. /serverinfo — Shows member count, boost level, region, verification level, and uptime
  2. /userinfo <user> — Displays avatar, join date, roles, status, and activity (if visible)
  3. /avatar <user> — High-res avatar + banner (with .webp?size=1024 fallback)
  4. /roles — Lists all roles with color, position, and mentionable status
  5. /channels — Paginated list of text/voice categories with NSFW flags
  6. /invite — Generates an ephemeral, one-use invite (7-day expiry, max 10 uses)
  7. /ping — Returns API latency + WebSocket heartbeat (e.g., API: 142ms | WS: 48ms)
  8. /uptime — Shows how long the bot has been online (and last deploy timestamp)
  9. /emoji <name> — Searches and sends custom emoji by name (with autocomplete)
  10. /translate <text> [to=en] [from=auto] — Uses free-tier DeepL API (no keys needed)
  11. /weather <city> — Geolocated forecasts via OpenWeatherMap (caches 1hr)
  12. /calc <expression> — Supports sin(π/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.

  1. /poll "Question?" "Option A" "Option B" ["Option C"] — Creates reaction-based poll with timer (max 72h)
  2. /8ball <question> — Classic magic 8-ball with randomized, non-duplicative responses
  3. /meme — Fetches top trending Reddit memes (r/funny, r/ProgrammerHumor) — auto-filtered for NSFW
  4. /quote <message-id> [channel] — Saves message to public quote board (with attribution)
  5. /level — Shows XP, rank, next level progress (integrated with leveling system)
  6. /leaderboard — Top 10 users by XP, messages, or voice minutes (configurable)
  7. /daily — Grants 100 XP + random item (e.g., 🍪, 🎟️) — resets at UTC 00:00
  8. /flip / /roll [d20] — Fair coin flip or dice rolls (supports d6+2, 2d8, d20 adv)
  9. /ship <user1> <user2> — Calculates compatibility % with playful ASCII art
  10. /fact — Random science/history/tech fact (sourced from verified APIs)
  11. /gif <search> — SafeSearch-enabled GIPHY integration (no autoplay, no sound)
  12. /suggest <idea> — Submits suggestions to #suggestions with voting reactions
  13. /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.

  1. /sync — Force-reloads all slash commands globally or per-guild (critical after updates)
  2. /eval <code> — Executes JS/Python in sandboxed environment (disabled by default; requires --dev-mode)
  3. /logs <last=10m> [type=command] — Retrieves recent command logs (filtered & redacted)
  4. /config get <key> / /config set <key> <value> — Edit live config (e.g., mod-log-channel, leveling-enabled)
  5. /backup export — Generates encrypted .json backup of roles, channels, and settings
  6. /webhook create <name> <channel> — Creates secure webhook with unique token (for external alerts)
  7. /status set <playing/streaming/listening> <text> — Updates bot presence dynamically
  8. /reload <command|event|plugin> — Hot-reloads individual modules without restart
  9. /shards — Shows shard ID, latency, guild count per shard (for large bots)
  10. /db ping — Tests database connection + query latency (MongoDB/PostgreSQL)
  11. /kill — Graceful shutdown with cleanup (writes offline status, closes connections)
  12. /whitelist add <guild-id> — Enables bot in unlisted servers (for private communities)
  13. /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:

  1. /lang set <en|es|ja|ko|fr|de> — Changes UI language per-user (persists across sessions)
  2. /a11y toggle <reactions|embeds|font-size> — Adjusts UX for screen readers or low-vision users
  3. /thread create <name> [auto-archive=60] — Launches threads with accessible naming and auto-close
  4. /caption <message-id> — Adds alt-text to images (using AI vision fallback if missing)
  5. /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! 🤖