The Discord bot built for RPI students! Featuring an in-app academic calendar menu, easy search of the course catalog, as well as access to other RPI resources from within the popular messaging app, we hope that our bot will be a friend to you in your everyday academic endeavors.
1. Discord Account
As CARPI Bot operates on the social & messaging platform Discord, you'll need to create an account to use it if you haven't already.
2. Add CARPI Bot to Your Discord Server
Once you're ready, use this invite link to add CARPI Bot to your server! You must have the Manage Server
permission within the server you want to invite the bot to.
3. Start using commands
Once CARPI Bot is in your server, all of its commands are at your disposal! Use the /help
command to see a list of comands.
Python (3.9+)
MySQL Server (8.2.0)
Python PIP packages:
discord.py
aiomysql
aiohttp
cryptography
These can be installed using pip install -r requirements.txt
Because of sensitive credentials like Discord bot tokens and database logins, this project depends on a config.json
placed in src
. The structure of the file is as follows:
{
"token": "discord_bot_token",
"prefix": "command_prefix",
"sql_login":
{
"host": "hostname",
"port": 0000,
"user": "username",
"password": "password"
},
"sql_schema": "schema_name"
}
Raymond Chen '26
Miranda Zheng '26
Kai Wang '26
Gavin Liu '26
Justin Isaac '26
Brian Wang-Chen '25
Alex Montes '23
Anthony Smith '27
Julian Rosario '26
Ryan So '26
Florence Wang '26
Edwin Zhao '26
Jack Zgombic '26