Tool for automatic activity booking
$ node app.js
Pass all required parameters
Usage: app [options]
Options:
-V, --version output the version number
-u, --username <username> username (email)
-p, --password <password> password
-a, --activity <activity> activity name e.g 'squash' or 'Kort 1 - Rezerwacja Squash'
-d, --date <date> date in DD-MM-YYYY format, e.g 15-01-2019
-t, --time <time> time in HH:MM format, e.g 19:30
-h, --help output usage information
Run with activity parameter equals 'squash', will reserve two activities, because platinium API returns two courts:
POST 'Classes/ClassCalendar/WeeklyListClasses' body: { clubId: 16, search: 'squash'} =>
'Kort 1 - Rezerwacja Squash'
'Kort 2 - Rezerwacja Squash'
If you want to reserve one activity, pass e.g 'Kort 1 - Rezerwacja Squash' as activity parameter.
$ node app.js -u email@address.com -p myPassword -d 11-02-2019 -t 08:30 -a "Kort 2 - Rezerwacja Squash"
Current time: 2019-02-05 00:27:35
Params: -u: "email@address.com", -p: "myPassword", -d: "2019-02-10T23:00:00.000Z" -t: "{"hour":"08","minute":"30"}" -a: "Kort 2 - Rezerwacja Squash"
We want to reserve this activities:
[Kort 2 - Rezerwacja Squash]: 2019-02-11 08:30:00
I'm trying to reserve now!
Booked successfully!
Process finished with exit code 0