sv-watcher v1.0.6
StatensVegvesen watcher
Package used for monitoring specific endpoint of statens vegvesen for new driving exam slots. Integration with discord bot for sending notifications and updating the authorization token.
config.json setup
In order for the package to run, config.json values have to be populated. Currently, package contains config_template.json. Make sure to rename that to config.json and fill it in with correct values.
StatVegApiEndpoint
Endpoint.
DiscordChannelId
Channel ID for which to send main notifications. 1. Enable developer mode on Discord 2. Right click the Discord channel and copy the channel ID.
DiscordChannelId2
Channel ID for more spammy notifications - this channel should be muted.
AuthorizationCookie
Cookie obtained from request sent to StatensVegvesen. Only part starting with SVVSecurityTokenIdporten= is relevant.
BotToken
Bot token used for authenticating the bot inside the script. Obtained from 1. Open Discord application developer portal 2. Choose your application 3. OAuth2 > General 4. For scopes, select "bot" 5. For Bot permissions, select all related to messages 6. Scroll down and copy the "generated url" 7. Open url in another tab and add the bot to your server.
BotOwnerUserId
When developer mode is enabled, right click your user profile in Discord APP and copy UserID
How to run?
In order to run, navigate to directory and call
node ./index.js