Skip to content

Latest commit

 

History

History
93 lines (70 loc) · 3.37 KB

README.md

File metadata and controls

93 lines (70 loc) · 3.37 KB

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