Skip to content

Feature Rich All in one discord moderation bot with management, giveaways, reaction roles, leveling, counting, suggestions, custom commands and more

Notifications You must be signed in to change notification settings

ShubhamAggarwal6105/SmartBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SmartBot

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.

Features

  • 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.

Setup Instructions

Setting up SmartBot

SmartBot supports modern slash commands for seamless integration into your server. Use the following commands for setup:

  1. /welcome #channel - Set the channel for welcome messages.
  2. /goodbye #channel - Set the channel for goodbye messages.
  3. /logs #channel - Enable server logs.
  4. /invitelogs #channel - Track invite activity.
  5. /counting #channel - Enable the interactive counting game.
  6. /leveling enable - Activate the leveling system.
  7. /autorole @role - Automatically assign roles to new members.
  8. /setsuggest #channel - Setup the suggestion channel for feedback.

Customizing Your Own Bot

Want to host your own version of SmartBot? Here's how to set it up:

Prerequisites

Files in Repository

  • main.py: The primary codebase for the bot.
  • requirements.txt: Python dependencies.

Steps

  1. Clone the Repository:

    git clone https://github.com/yourusername/smartbot.git
    cd smartbot
  2. Install Dependencies
    Install the required Python packages listed in requirements.txt:

    pip install -r requirements.txt
  3. 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.
  4. Run the Bot Locally
    Launch the bot on your local machine:

    python main.py

Screenshots

Giveaways Feature

SmartBot makes setting up giveaways easy and engaging.
Giveaway

Logs Feature

Track server activity with detailed logs for moderation and transparency.
Logs

Stats

  • 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.

Created by Shubham Aggarwal


About

Feature Rich All in one discord moderation bot with management, giveaways, reaction roles, leveling, counting, suggestions, custom commands and more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages