r/IGCSE Bot is a Python Discord Bot primarly developed for the r/IGCSE Discord Community but also used by 100+ other servers. This bot provides a rep system & leaderboard, server suggestions voting, keyword auto-replies, moderation actions automatically updating your logging channel, reaction roles, and more!
The v1.0
version of this bot rolled into use on July 5, 2021 and has come a long way since. The bot is currently hosted on the Heroku cloud platform.
Add r/IGCSE Bot to your Discord Server.
- Rep System (Leaderboard displaying the top Helpers in the community)
- Past Paper Keyword Search (Allows members to perform keyword searches to retrieve IGCSE Past Papers)
- Provide Convenient Access to Granting Server Roles (e.g. Subject Roles)
- Moderation System (Enables moderators to warn/timeout/kick/ban users not abiding by the rules)
- Suggestion System (Allow members to vote on and suggest new ideas for the community)
- Easy Creation of Simple & Complex Polls
- Anti-Spam System (Automatically detect spam links and timeout the sender)
- Helper Ping System (Automatically notifying Subject Helpers of unanswered questions after 15 minutes)
- Create Informational Embeds to assist Server Moderators
- Provide Convenient Direct Access to Available Resources
- Make sure you have Python 3.7+ installed and install the dependencies in
requirements.txt
usingpip
. - Generate a Discord Bot API Token from the Discord Developer Portal
- Create a MongoDB account and add a new database named
IGCSEBot
. - Set the environment variables
IGCSEBOT_TOKEN
andMONGO_LINK
as the Bot API Token and MongoDB Access Link respectively. - Run the bot using the command
python3 src/app.py