Its goal is to detect when a course is going to be available by polling ISA's website, and notifying when one or multiple courses are available.
Via npm
- Install node.js
- Install
shs-notifier
via npm:npm i -g shs-notifier
- Install node.js
- Open up a terminal and clone the project (
git clone https://github.com/Maeeen/shs-notifier
), then typecd shs-notifier
npm i
There is two ways to use this tool. The first one involves following an interactive CLI and the other one is suited for server deployment via command-line arguments.
- Simply execute the program (
node .
if you cloned, ornpx shs-notifier
via npm) - Follow the instructions! I hope it is friendly enough.
-h, --help : Prints this
--cookie=<cookie> : Log in with this isa-cookie (mandatory or --creds)
--creds=<user>*<pass> : Log in with the given credentials (mandatory or --cookie)
--watch=<course_ids> : Watch courses with the given courses' id, separated by commas
--discord-webhook-url=<url>: Will trigger the given discord's webhook when the course is available
--spam-discord : Spam the webhook instead of only one send. Default=false
--disable-desktop-notify : Disables desktop notification
--polling-interval=<int> : The polling interval, in milliseconds. Default=5000
--tg-creds=<token>*<id> : Bot token and dst chat id, update and activate telegram bot.
This is not a well written program, and to be honest, I do not care. There is maybe 4 comments in the whole project. And oh yeah, I am a lazy guy.
Anyone at EPFL can guess it lol.