{"repo":"inverse/termin","free":true,"listed":false,"github":"https://github.com/inverse/termin","clone":"git clone https://github.com/inverse/termin.git","description":"Simple PHP script for notifying for a free appointments on the Berlin services website.","language":"HTML","stars":59,"topics":["php","scraper","berlin","telegram","abmeldung"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Termin A simple PHP script for notifying for a free slot for any appointment listed on the [Berlin services website][0]. Notifications Supports notifications via: - [Pushbullet][1] - [Telegram][2] - [ntfy][6] Requirements - PHP 8.1+ - composer Setup Clone the repo Dependencies Install dependencies Configuration Configure an config.yml file based on the example.config.yml file located in the root of the repository. Notifications Termin supports various notifiers, it will send notifications to each one you configure. ntfy (Easiest) Set ntfy.topic within config.yml to something unique to you. You can customise the server if you wish to use a 3rd party or self-hosted one. Configure your client to listen to the same configured server/topic. - From your [phone][7] - From your [browser][8] Pushbullet Set pushbullet.api token within config.yml with an API token from your account. Follow their [quick start guide][3] on how to get this. Make sure you install their application or browser extension. Telegram Follow the [official documentation][4] on setting up a bot. Within config.yml Set telegram.api key with the API key provided from this process. You will first need to make communication with the bot to enable it to send messages to you. Once you have done that find your chat ID. You can get this by interacting with @raw data bot bot. Set the value in telegram.chat id . Additional notifiers Feel free to contribute additional notifiers. Add a new Notifier in Inverse\\Termin\\Notifier imp","default_branch":null,"files":null,"tree":[],"storefront":"/r/inverse","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/inverse/termin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}