Python-Pronote-Bot is a discord bot that fetch Pronote infos (like homeworks and timetables)
You will need a local Pronote Api Server to use the bot
Using git :
git clone https://github.com/enzomtpYT/Python-Pronote-Bot.git
In config.json
{
"pronoteurl": "YOUR_PRONOTE_URL",
"discord": {
"discordtoken": "YOUR_DISCORD_TOKEN",
"guildid": [YOUR_GUILD_ID],
"sendmenu": true,
"menuchannel": "CHANNEL_TO_SEND_MENU"
},
"group": {
"1": {
"username": "USERNAME_FOR_GROUP1",
"password": "PASSWORD_FOR_GROUP1",
"homeworks": "CHANNEL_TO_SEND_HOMEWORKS_FOR_GROUP1",
"timetables": "CHANNEL_TO_SEND_TIMETABLES_FOR_GROUP1"
},
"2": {
"username": "USERNAME_FOR_GROUP2",
"password": "PASSWORD_FOR_GROUP2",
"homeworks": "CHANNEL_TO_SEND_HOMEWORKS_FOR_GROUP2",
"timetables": "CHANNEL_TO_SEND_TIMETABLES_FOR_GROUP2"
}
}
}
In the bot folder open a terminal and do :
On windows :
py Client.py
On linux :
python3 Client.py
Commands :
- Timetables ( With cancelled classes )
- Homeworks
Auto messages (DM or Channel) :
- Timetables ( With cancelled classes ) every morning
- Homeworks every afternoon