AmiBot Telegram - a Telegram bot for Amizone
Amibot-tg is a chat bot that provides a faster and more reliable alternative to the Amity University student portal. With Amibot-tg, you can access all your essential information, including your grades, attendance, class schedule, and more, directly from Telegram. Say goodbye to the inconvenience of logging in to the Amizone website and enjoy the convenience of Amibot-tg on Telegram.
We can use the default python logging package here.
We need some tests to make sure everything is working as intended that run on commit.
Refer to issue (opens in a new tab)
Currently Exam Schedule command dont show the exam room no. when requested. As the go-amizone has been updated with this feature, we can now update the protobuff files and implement it for amibot-tg as well.
This is a straightforward call of the Class Schedule button scheduled at 6pm
Users should have an option to click a button to add their schedule to Google Calendar.
It is critical for us to be able to see how our bot is being used. We should be able to track the following:
- Daily Active Users
- Monthly Active Users
- After a request is made:
- How long did go-amizone take to process the request
- How long did amibot take to process the response from go-amizone
Level: Hard, lots to consider here like where to store the logs, how to access them, do we need a separate API or external service?