SmartBot is a feature-rich, all-in-one Discord moderation bot designed to simplify server management. Trusted by over 500+ servers, SmartBot provides powerful tools to foster engagement and manage communities effectively.
- Moderation: Comprehensive tools for managing your server (ban, kick, mute, etc.).
- Giveaways: Organize and manage giveaways easily.
- Reaction Roles: Assign roles based on emoji reactions.
- Custom Commands: Add unique commands to customize your server.
- Suggestions & Logging: Gather member feedback and maintain server transparency.
- Leveling System: Reward active members with levels and roles.
- Counting Game: Engage members with an interactive counting game.
- Welcome & Goodbye Messages: Personalize greetings and farewells.
SmartBot supports modern slash commands for seamless integration into your server. Use the following commands for setup:
/welcome #channel
- Set the channel for welcome messages./goodbye #channel
- Set the channel for goodbye messages./logs #channel
- Enable server logs./invitelogs #channel
- Track invite activity./counting #channel
- Enable the interactive counting game./leveling enable
- Activate the leveling system./autorole @role
- Automatically assign roles to new members./setsuggest #channel
- Setup the suggestion channel for feedback.
Want to host your own version of SmartBot? Here's how to set it up:
- Python 3.8 or higher
- Redis (for data storage)
- Discord Developer Account
main.py
: The primary codebase for the bot.requirements.txt
: Python dependencies.
-
Clone the Repository:
git clone https://github.com/yourusername/smartbot.git cd smartbot
-
Install Dependencies
Install the required Python packages listed inrequirements.txt
:pip install -r requirements.txt
-
Set Environment Variables
Configure the following environment variables for the bot to function correctly:DISCORD_TOKEN
: The bot token obtained from the Discord Developer Portal.REDISHOST
: The hostname of your Redis server.REDISPORT
: The port number of your Redis server.REDISPASSWORD
: The password for your Redis server.
-
Run the Bot Locally
Launch the bot on your local machine:python main.py
SmartBot makes setting up giveaways easy and engaging.
Track server activity with detailed logs for moderation and transparency.
- 500+ Servers: Trusted by a vast number of communities worldwide.
- 50,000+ Users: Engaging and managing Discord users effortlessly.
- 4.8/5 Rating: Highly rated on bot listing platforms like Top.gg.
- 100+ Features: Packed with functionalities for moderation, giveaways, leveling, and more.