Script for automation of getting a termin / booking on https://otv.verwalt-berlin.de
Script doesn't book anything for you - it just helps to find an open slot by attempting to register every 2 min and leaves the browser open so you can continue the process in the same window.
You will receive a notification when you have a possible hit so it's probably good idea to allow notification in system settings. Also telegram notifications are available but you need to setup keys on your own unfortunately.
- Install local packages
npm i
- If you have problems with chromedriver, try to install it in the system
brew install --cask chromedriver
Create .env
file from .env.example
and fill variables you want script to run with. Values there are text
representation of select options on a website.
To run execute: npm start
There are can be a lot of false positives, that's why you need to keep an eye on console to check why execution stopped and restart again if needed.
It should send 2 type of notifications when program terminates:
- the one when unexpected error happens
- the other one is possible success
If you had any luck with finding a slot using this script – feel free to donate me. I appreciate any help!
Current stats:
- found slots for
3
families - average time to find a slot:
2
days - donations:
$0.00