AmiBot Discord
This is a Discord bot that allows users to access their student portal directly in Discord. The bot is written in Rust and uses go-amizone as its backend. This project uses poise.rs as its Discord bot framework.
Project repository: https://github.com/Blonteractor/discord-amibot (opens in a new tab)
About the Mentors
Priyanshu is a student at Amity and a Rust developer intrn at Aftershoot.
Project Tasks
Add sentry logging
Issue: https://github.com/Blonteractor/discord-amibot/issues/12
Performance metrics
Issue: https://github.com/Blonteractor/discord-amibot/issues/11
Description
The bot is kinda slow right now so finding out why would be nice.
[shuttle] Envoirement syncronisation between worskpaces
Issue: https://github.com/Blonteractor/discord-amibot/issues/9
Description
As shuttle doesn't use a normal .env file but a special Secrets.toml which can only be accessed by the bot workspace. But the amizone workspace also needs to access some secrets. After much thought I decided the best way would be to create another worspace that acts as a secrets manager(?). Then the other workspaces can ask it for secrets
Add better logging
Issue: https://github.com/Blonteractor/discord-amibot/issues/8
Description
The basic features are set up just need to better messages at better places. Its really not good right now
Add support for examination schedule
Issue: https://github.com/Blonteractor/discord-amibot/issues/7
Better help text/docs
Issue: https://github.com/Blonteractor/discord-amibot/issues/6