Discord bot for assisting daily activities in BINUSMAYA as a student from BINUS University
- Get schedule
- Get session articles/links
- Get progress status of a session
- Get list of active classes from your major
- Update student progress for today's session at 00:00 in WIB (VC, Forum, and assignments will not be updated)
- New: Reminder to post forum for GSLC session the day it ends
- New: Support fetching data from old binusmaya API. List of new commands:
=assignment
,=sat
,=comserv
.
- Chrome driver
- browsermob proxy v.2.1.4 with Java 11
- Dropbox API for file storage
❗Make sure the apps mentioned above is in the same folder with the application
This is more of a bot for individuals rather than guild servers
- prefix:
=
=help
to get command list=help [command]
to get command info- All commands except
=add
can be run in DM and guild
Note: if you type a command and there is no message from the bot, then either you typed the wrong command or argument for the command.
When you add the discord bot and want to run the Binus commands, you first need to register using the =register
in group server or =add
in DM, as of version 2.0.0, there is an option to add account into new binusmaya and old binusmaya so you can use the commands, this is needed to fulfill the request header to get the data. For new binusmaya, the bot will not store your email and password, for old binusmaya, the bot will store your email and password, don't worry, your passowrd is encrypted.
You can fork this project and write
$ export DROPBOX_TOKEN=[dropbox token]
$ export GOOGLE_CHROME_SHIM=[chrome binary path]
$ export APPLICATION_ID=[your_bot_id]
$ export SECRET_KEY=[secret_key]
$ cargo run
You can contribute by simply using the app and report or open an issue is you encountered any problems while using it, when opening an issue, please explain the problem you're having clearly.