Skip to content

Discord bot for BINUSMAYA as a student from BINUS University

License

Notifications You must be signed in to change notification settings

BryanEgbert/BINUSMAYA_Discord_Bot

Repository files navigation

License Heroku BINUSMAYA Assistant

BINUSMAYA_Discord_Bot

Discord bot for assisting daily activities in BINUSMAYA as a student from BINUS University

⚠️This is not an official bot and is made to assist students

Features

  • 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.

Third party Apps Used

Make sure the apps mentioned above is in the same folder with the application

Discord Bot Info

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.

How It Works

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.

How To Launch

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

License

MIT

How To Contribute

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.