Skip to content

rohitp30/Charlotte-RPIcordBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Charlotte-RPIcordBot

Charlotte-RPIcordBot is a simple, multipurpose Discord bot designed to better the experience of users in the (RPI)cord '28 community.

Features

  • Role Customization: Allows users to customize their Discord role colors and names through interactive modals.
  • Command Analytics: Logs command usage and sets user context in Sentry for better monitoring and debugging.
  • Email Verification: Verifies users' student status through email, ensuring only authorized users can access certain features.
  • Reaction Roles: Provides dorm and class year roles with emojis and descriptions for easy role management.
  • Miscellaneous Commands: Includes fun and useful commands like ping, TicTacToe, and more.

Getting Started

Prerequisites

  • Python 3.8+
  • Discord API Token
  • Google API Credentials for Gmail
  • PostgreSQL or SQLite database

Installation

  1. Clone the repository:

    git clone https://github.com/TriageSpace/Charlotte-RPIcordBot.git
    cd Charlotte-RPIcordBot
  2. Install the required packages:

    pip install -r requirements.txt
  3. Set up environment variables:

    cp .env.example .env
    # Edit the .env file with your credentials
  4. Initialize the database:

    python -c "from core.database import initialize_db; initialize_db()"

Running the Bot

Start the bot by running:

python main.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages