A Telegram bot that scrapes websites for available vaccination appointments to notify users. (German)

Overview

@dachau_impf_bot

🇬🇧 A Telegram bot to check the contents of https://termin.dachau-med.de for available slots and inform users of the available dates. This is to avoid having to constantly check for available slots manually. The architecture allows that other portals for vaccination signup could be supported easily, but we would probably need to add functionality to subscribe to a subset of available portals.

🇩🇪 Ein Telegram Bot der dich benachrichtigt, wenn es freie Termine für COVID-19 Impfungen im Landkreis Dachau bei München auf https://termin.dachau-med.de zu buchen gibt.

Demo

Deployment

$ cat <<EOF >docker-compose.yml
version: '3.4'
services:
  bot:
    image: ghcr.io/nrosenstein-stuff/telegram-dachau_impf_bot:develop
    volumes:
      - ./config.yml:/opt/app/config.yml
      - ./data:/opt/app/data
$ cat <<EOF >config.yml
token: $TELEGRAM_BOT_TOKEN_HERE
admin_user_ids: [ $TELEGRAM_USER_ID ]
telegram_logger_chat_id: $TELEGRAM_USER_ID_OR_CHAT_ID
telegram_logger_level: WARN
$ docker-compose up -d

Documentation

Bot About (<=120 characters)

Sagt dir bescheid wenn im Landkreis Dachau und Umgebung Impftermine frei werden. Fragen, etc. an @NiklasRosenstein

Changelog

New in Version 1.3.0

Es wurden Anpassungen vorgenommen, um die Termine zur allg. BioNTech Impfung zu unterstützen.

Neu in Version 1.2.0

Macht der Bot eigentlich irgendwas?? Ja! Aber momentan werden wohl einfach wenige Impftermine frei. Wenn du das /termine Kommando verwendest und keine Termine frei sind, sagt dir der Bot von jetzt an zumindest wann er das letzte mal auf der Website nach freien Terminen nachgesehen hat. 😌

Neu in Version 1.1.0

Jetzt kannst du mit dem Kommando /termine einsehen, welche zuletzt bekannten freien Termine zu deinen Einstellungen passen. Dies ist nützlich, wenn du eben erst deine Einstellungen angepasst hast, oder wenn du sehen willst, ob freie Termine aus einer vorherigen Benachrichtigung noch verfügbar sind.

Neu in Version 1.0.0

Um weiter Benachrichtigungen zu erhalten, musst du jetzt in deinen Einstellungen angeben, für welche Arztpraxen und Impfstoffe du dich interessierst. Sende dazu /einstellungen und folge einfach der Benutzeroberfläche. Du erhältst von jetzt an keine neuen Benachrichtigungen, bis du diese Einstellungen vorgenommen hast.

Updates

2021-11-21

Termine für BioNTech Booster-Impfungen können jetzt wieder gebucht werden. Der Bot ist ab sofort wieder verfügbar. (v1.3.0)

2021-08-07

Termine für COVID-19 Impfungen in Dachau sind seit dem 1. August nicht mehr online zu buchen. Der Bot ist fortan nicht mehr verfügbar.


Copyright © 2021 Niklas Rosenstein

Owner
This is where stuff goes.
gBasic - The easy multiplatform bot

gBasic The easy multiplatform bot gBasic is the module at the core of @GianpiertoldaBot, maintained with 3 for the entire community by the Stockdroid

Stockdroid Fans 5 Nov 03, 2021
Discord-Wrapper - Discord Websocket Wrapper in python

This does not currently work and is in development Discord Websocket Wrapper in

3 Oct 25, 2022
Anchor Protocol Script that can save you from being liquidated!

Why My day job requires a fairly good amount of automation from time to time. Besides, I do like computers to work on what I cannot while I'm sleeping

126 Oct 16, 2022
Телеграм бот решающий задания ЦДЗ, написанный на библиотеке libmesh.

MESHBot-Telegram Телеграм бот решающий задания ЦДЗ. Описание: Бот написан с использованием библиотеки libmesh. Для начала работы отправьте ему ссылку

2 Jun 19, 2022
Unirest in Python: Simplified, lightweight HTTP client library.

Unirest for Python Unirest is a set of lightweight HTTP libraries available in multiple languages, built and maintained by Mashape, who also maintain

Kong 432 Dec 21, 2022
Repo-cloner - Script takes user public liked repos and clone it to a local folder

Liked repos cloner Script takes user public liked repos and clone it to a local

Aleksei 2 Jun 18, 2022
My Discord Bot that I used to learn Python. Please disregard the unstructured code!

Botsche My personal Discord Bot. To run this bot, change TOKEN in config.ini to your Discord Bot Token, which can be retrieved from your Discord Dev

Mats Voss 1 Nov 29, 2021
🚧 finCLI's own News API. No more limited API calls. Unlimited credible and latest information on BTC, Ethereum, Indian and Global Finance.

🚧 finCLI's own News API. No more limited API calls. Unlimited credible and latest information on BTC, Ethereum, Indian and Global Finance.

finCLI 5 Jun 16, 2022
Singer Tap for dbt Artifacts built with the Meltano SDK

tap-dbt-artifacts tap-dbt-artifacts is a Singer tap for dbtArtifacts. Built with the Meltano SDK for Singer Taps.

Prratek Ramchandani 9 Nov 25, 2022
Free python/telegram bot for easy execution and surveillance of crypto trading plans on multiple exchanges.

EazeBot Introduction Have you ever traded cryptocurrencies and lost overview of your planned buys/sells? Have you encountered the experience that your

Marcel Beining 100 Dec 06, 2022
Python Library for Secp256k1 Bitcoin curve to do fast ECC calculation

secp256k1 Python Library for Secp256k1 Bitcoin curve to do fast ECC calculation Example Usage import secp256k1 as ice print('[C]',privatekey_to_addres

iceland 49 Jan 01, 2023
SUPPORTS 500 GROUPS NO NEED OF BOT 😉

LOVELY RADIO SUPPORTS 500 GROUPS NO NEED OF BOT 😉 Requirements Telegram API_ID , API_HASH and SESSION_NAME HEROKU Get YouTube live stream link instal

6 Nov 24, 2021
ApiMoedas - This API is a extesion of API

🪙 Api Moeda 🪙 Este projeto é uma extensão da API Awesome API. Basicamente, ele mostra todas as moedas que a Awesome API tem e todas as suas conversõ

Abel 4 May 29, 2022
Python client for numerbay.ai - the Numerai community marketplace

NumerBay Python API Programmatic interaction with numerbay.ai - the Numerai community marketplace. If you encounter a problem or have suggestions, fee

Numerai Council of Elders 5 Nov 30, 2022
Activate exitlag trial accounts

Exitlag Account Activator Activate exitlag trial accounts (unlimited trial accounts) ⭐ If you want to support me, follow me on github and star the pro

Benjamin 173 Nov 10, 2022
Telegram bot to stream videos in telegram voicechat for both groups and channels.

Telegram bot to stream videos in telegram voicechat for both groups and channels. Supports live streams, YouTube videos and telegram media. With record stream support, Schedule streams, and many more

SOCIAL MECHANIC 4 Nov 13, 2022
First Party data integration solution built for marketing teams to enable audience and conversion onboarding into Google Marketing products (Google Ads, Campaign Manager, Google Analytics).

Megalista Sample integration code for onboarding offline/CRM data from BigQuery as custom audiences or offline conversions in Google Ads, Google Analy

Google 76 Dec 29, 2022
Senexia - A powerful telegram bot to manage your groups as effectively as possible

⚡ Kenechi bot ⚡ A Powerful, Smart And Simple Group Manager ... Written with AioG

Akhi 2 Jan 11, 2022
Yet another random discord bot.

YARDB (r!) Yet another fully functional and random discord bot. I might add more features if I'm bored also don't criticize on my code. Commands: 4 Di

kayle 1 Oct 21, 2021