This tool regularly checks the vaccination portal of Saxony, Germany for available appointments for specified vaccination centres.
Node.js and npm are required. You also need to be registered on the vaccination portal before being able to use this tool.
-
Run
npm cito install dependencies -
Set the following environment variables e.g. by editing the
.env.sampleand renaming it to.envEnv var Required Description USER_NAME Yes Your so called "Vorgangskennung" PASSWORD Yes Your Password CENTRES Yes Comma separated list of centres to check: Belgern-Schildau, Borna, Kamenz, Chemnitz, Dresden, Treuen, Annaberg-Buchholz, Grimma, Löbau, Leipzig, Mittweida, Plauen, Pirna, Riesa, Zwickau DELAY No Delay between each check in ms (300000 ms = 5 min by default) BROWSER_OPTIONS No Custom browser options as JSON string (f.e. to configure a proxy) PARTNER_USER_NAME No The so called "Vorgangskennung" of your partner you want to get an appointment with PARTNER_PASSWORD No Password of your partner TELEGRAM_TOKEN No Telegram bot token, if you want additionally to be notified via Telegram TELEGRAM_CHAT_ID No Telegram chat ID which you want to be notified at MATRIX_HOMESERVER No Matrix homeserver URL, if you want additionally to be notified via Matrix MATRIX_TOKEN No Matrix access token MATRIX_ROOM_ID No Matrix room ID to which notifications should be sent, the bot has to be invited to this room -
Run
node index.js -
Wait for the notification on your device (or Telegram, if set up additionally) and be lucky