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.
Tglogging - A python package to send your app logs to a telegram chat in realtime

Telegram Logger A simple python package to send your app logs to a telegram chat

SUBIN 60 Dec 27, 2022
An advanced QR Code telegram bot with more features.

QR Code Bot A telegram qr code encode and decode bot Advanced Features 1. Database ( MongoDB ) Support 2. Broadcast Support 3. Status Command 4. Setti

Fayas Noushad 16 Nov 12, 2022
Collection of script to manage WLED devices

Collection of script to manage WLED devices

Daniel Poelzleithner 4 Sep 26, 2022
BoostIRC - IRC Bot which posts boosts to IRC

BoostIRC Quick Start git clone https://github.com/valcanobacon/BoostIRC.git cd B

7 Dec 23, 2022
The program for obtaining a horoscope in Python using API from rapidapi.com site.

Python horoscope The program allows you to get a horoscope for your zodiac sign and immediately translate it into almost any language. Step 1 The firs

Architect 0 Dec 25, 2021
The world's first public V2ray manager Telegram bot

📌 DarkV2ray-Manager-Bot 0.1 UPDATE 11/11/2021 Telegram bot v2ray Test user expired date data limit paylode && sni usage user on/off heroku bot hostin

@Dk_king_offcial 1 Nov 11, 2021
Join & Leave spam for aminoapps using aminoboi

JLspam.py Join & Leave spam for https://aminoapps.com using aminoboi Instalação apt-get update -y apt-get upgrade -y apt-get install git pkg install

Moleey 1 Dec 21, 2021
ShadowMusic - A Telegram Music Bot with proper functions written in Python with Pyrogram and Py-Tgcalls.

⭐️ Shadow Music ⭐️ A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls Ready to use method A Support Group, Updates Channel and ready

TeamShadow 8 Aug 17, 2022
Short Program using Transavia's API to notify via email an user waiting for a flight at special dates and with the best price

Flight-Notifier Short Program using Transavia's API to notify via email an user waiting for a flight at special dates and with the best price Algorith

Wassim 2 Apr 10, 2022
Aws-cidr-finder - A Python CLI tool for finding unused CIDR blocks in AWS VPCs

aws-cidr-finder Overview An Example Installation Configuration Contributing Over

Cooper Walbrun 18 Jul 31, 2022
Monitoring plugin for MikroTik devices

check_routeros - Monitoring MikroTik devices This is a monitoring plugin for Icinga, Nagios and other compatible monitoring solutions to check MikroTi

DinoTools 6 Dec 24, 2022
HTTP Calls to Amazon Web Services Rest API for IoT Core Shadow Actions 💻🌐💡

aws-iot-shadow-rest-api HTTP Calls to Amazon Web Services Rest API for IoT Core Shadow Actions 💻 🌐 💡 This simple script implements the following aw

AIIIXIII 3 Jun 06, 2022
A compatability shim between Discord.py and Hikari.

Usage as a partial shim: import discord import hikari import hikari_shim dpy_bot = discord.Client(intents=discord.Intents.all(), enable_debug_events=

EXPLOSION 3 Dec 25, 2021
A suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating custom metrics asynchronously easier

A suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating custom metrics asynchronously easier

Amazon Web Services - Labs 1.9k Jan 07, 2023
PerrOS - The operating system for your discord server.

PerrOS PerrOS is a Opensource Discord Bot to do it all! Installation Use the package manager pip to install the python3 requirements. pip3 install -r

Webshort 2 Jun 20, 2022
A Pancakeswap and Uniswap trading client (and bot) with limit orders, marker orders, stop-loss, custom gas strategies, a GUI and much more.

Pancakeswap and Uniswap trading client Adam A A Pancakeswap and Uniswap trading client (and bot) with market orders, limit orders, stop-loss, custom g

570 Mar 09, 2022
AWS Quick Start Team

EKS CDK Quick Start (in Python) DEVELOPER PREVIEW NOTE: Thise project is currently available as a preview and should not be considered for production

AWS Quick Start 83 Sep 18, 2022
Updater for PGCG (Paradox Game Converters Group) converters written in Python.

Updater Updater for PGCG (Paradox Game Converters Group) converters written in Python. Needs to be put inside an "Updater" directory in the root conve

Paradox Game Converters 2 Jan 10, 2022
PancakeTrade - Limit orders and more for PancakeSwap on Binance Smart Chain

PancakeTrade helps you create limit orders and more for your BEP-20 tokens that swap against BNB on PancakeSwap. The bot is controlled by Telegram so you can interact from anywhere.

Valentin Bersier 187 Dec 20, 2022
A discord http interactions framework built on top of Sanic

snowfin An async discord http interactions framework built on top of Sanic Installing for now just install the package through pip via github # Unix b

kaj 13 Dec 15, 2022