/r-IGCSEBot

The code of the r/IGCSE Bot, custom built for the r/IGCSE Discord Partnered Server (with over 4,200 members!). The bot is in charge of managing the rep feature, helper pings, modmail, reaction roles, moderation actions (warns, kicks, bans, mutes, timeouts) and much more!

Primary LanguagePythonMIT LicenseMIT

r/IGCSE Bot

r/IGCSE Bot is a bot made primarly for the r/IGCSE Discord server. This bot provides a rep system & leaderboard, server suggestions voting, keyword auto-replies, moderation actions automatically updating your logging channel, reaction roles, and more!

Installation

  1. Make sure you have Python 3.7+ installed and install the dependencies in requirements.txt using pip.
  2. Generate a Discord Bot API Token and make a MongoDB account and add a database named IGCSEBot.
  3. Create a .env file and add your Discord bot token and MongoDB access url in the below format to it.
IGCSEBOT_TOKEN="ABCDEFGHIJKLMNOP123"
MONGO_LINK="mongodb+srv://Username:Password@abcdefg.net"
  1. Install the Heroku CLI and run the code using the command heroku local.