Introduction

Carl-bot is the definitive server management bot for Discord, trusted by over 11 million servers. It’s an all-in-one solution that provides nearly every feature a server owner needs, including reaction roles, logging, moderation, custom commands (Tagscript), and a leveling system. This guide covers all its essential commands, FAQs, and setup steps.


🤖 What Makes Carl-bot Different?

Carl-bot stands out from other Discord bots due to its incredible functionality and deep customization.

  • All-in-One Functionality:It handles reaction roles, logging, moderation (warn, mute, ban), custom commands, welcome messages, leveling, starboards, feeds, and much more. You can replace 5-6 other bots with just this one.
  • Deep Customization:Every feature is highly configurable. Its unique “Tagscript” language allows you to create complex custom commands without needing to know how to code.
  • Stability and Reliability:Being active on over 11 million servers is a testament to its stability. You can rely on it.
  • User-Friendly Dashboard:The web-based dashboard is clean, visual, and easy for beginners to navigate and configure complex settings.
  • Active Community:The official Discord server and forums are full of users and support staff who can help you if you get stuck.

⌨️ Carl-bot Command List

Carl-bot has a massive list of commands. Here are the most important ones, broken down by category.

Note: Carl-bot also fully supports slash commands (/).

Basic Commands

CommandDescription
!prefix set <prefix>Changes the command prefix (e.g., from ! to ?).
!dashboardShows the link to your server’s web dashboard.
!helpDisplays the command list.

Moderation Commands

CommandDescription
!warn <user> [reason]Issues a warning to a user.
!mute <user> [time] [reason]Mutes a user.
!unmute <user>Unmutes a user.
!kick <user> [reason]Kicks a user from the server.
!ban <user> [reason]Bans a user from the server.
!unban <userID>Unbans a user by their ID.
!purge <number>Deletes a specified number of messages.
!slowmode <time>Sets a slowmode for the channel.
!lockLocks the channel.
!unlockUnlocks the channel.

Logging Commands

CommandDescription
!log channel <#channel>Sets the channel for event logs.
!log toggle <event>Toggles logging for a specific event (e.g., “message delete”).
!modlog channel <#channel>Sets a separate channel for moderation logs.

Reaction Role Commands

CommandDescription
!rr makeStarts an interactive setup for reaction roles.
!rr add <messageID> <emoji> <role>Adds a reaction role to an existing message.
!rr remove <messageID> <emoji>Removes a reaction role.
!rr mode <mode>Sets the reaction role mode (e.g., toggle, verify).
!rr limit <limit>Sets a limit on how many roles a user can get.

Custom Commands (Tags)

CommandDescription
!tag create <name> <content>Creates a custom command (a “tag”).
!tag edit <name> <content>Edits an existing tag.
!tag delete <name>Deletes a tag.
!<tag_name>Executes the custom command you created.

Welcome Messages

CommandDescription
!set welcome <#channel>Sets the channel for welcome messages.
!set leave <#channel>Sets the channel for leave messages.

Leveling System

CommandDescription
!levelDisplays your current level and XP.
!rank <user>Displays the level of another user.
!leaderboardShows the server’s level leaderboard.

Other Commands

CommandDescription
!poll <question> [option1] [option2] ...Creates a poll.
!remind <time> <content>Sets a reminder.
!starboard <#channel> <star_count>Sets up the starboard.
!feed <#channel> <role>Sets up an RSS feed.

❓ Carl-bot Frequently Asked Questions (FAQ)

Q. Is Carl-bot free?

A. Yes, all basic features are free. Some advanced features (like advanced Tagscript, longer log retention) and customization options are available in the Premium plan.

Q. Can I set multiple prefixes?

A. Yes, you can set up to 15 different prefixes.

Q. Is advanced programming possible with custom commands?

A. Yes. Carl-bot uses its own scripting language called Tagscript. With Tagscript, you can create advanced custom commands with variables, conditions, and even API integrations.

Q. Can I use images or embeds in welcome messages?

A. Yes, you can easily create rich welcome messages with images and embeds using the web dashboard.

Q. Can I ignore specific users or channels in the logs?

A. Yes, you can configure the logs to ignore specific users, roles, or channels.

Q. Can I adjust the XP for the leveling system?

A. Yes, the dashboard gives you full control over how much XP is granted and the cooldown time. You can also adjust XP for voice chat, reactions, etc.

Q. Can I change the requirements for the starboard?

A. Yes, you can set the required number of stars, the target channels, and channels to ignore.

Q. Carl-bot’s settings won’t save.

A. Check Carl-bot’s role permissions in your server. It needs permissions like “Manage Roles,” “Manage Channels,” and “Manage Messages” to function correctly.


🚀 Carl-bot Step-Up Guide

Here’s how to get the most out of Carl-bot and level up your server.

1. Invite Carl-bot to Your Server

  • Go to the official Carl-bot website (https://carl.gg/) and click the “Invite” button.
  • Log in with your Discord account and select the server you want to add Carl-bot to.
  • Confirm the required permissions and click “Authorize.”

2. Use the Dashboard for Detailed Setup

  • Run the !dashboard command in your server to get a link to the web dashboard.
  • Start by setting up the features users interact with first, like Welcome Messages and Reaction Roles.
  • Next, set up Logging and Moderation to secure your server.

3. Test Commands to Understand Features

  • Use a private test channel to experiment with commands like !poll, !mute, and !rank.
  • Run !help to see the full, detailed command list and understand your options.

4. Learn Tagscript to Create Custom Commands

  • Start simple. Create a basic tag like !tag create hello Hello!
  • Read the official Tagscript documentation to learn the basics.
  • Try creating a tag with a variable, like a custom user-info command.
  • Browse the official community to see what advanced scripts other people have built.

🎯 Conclusion

Carl-bot is an incredibly powerful, all-in-one bot that can handle almost any server management task. By using this guide, you can start to master its features, from the simple !poll command to complex Tagscript automation, and build a more active and well-managed community.