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
| Command | Description |
!prefix set <prefix> | Changes the command prefix (e.g., from ! to ?). |
!dashboard | Shows the link to your server’s web dashboard. |
!help | Displays the command list. |
Moderation Commands
| Command | Description |
!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. |
!lock | Locks the channel. |
!unlock | Unlocks the channel. |
Logging Commands
| Command | Description |
!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
| Command | Description |
!rr make | Starts 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)
| Command | Description |
!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
| Command | Description |
!set welcome <#channel> | Sets the channel for welcome messages. |
!set leave <#channel> | Sets the channel for leave messages. |
Leveling System
| Command | Description |
!level | Displays your current level and XP. |
!rank <user> | Displays the level of another user. |
!leaderboard | Shows the server’s level leaderboard. |
Other Commands
| Command | Description |
!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
!dashboardcommand 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
!helpto 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.