Telegram bot to scan, search, reschedule, and track Singapore Covid-19 vaccination appointments
/scan
to find locations with an available 1st appointment/search1 [a location]
to get slotId of the available 1st appointment/search2 [the same location]
to get slotId of an available 2nd appointment {settings.DAYS_AFTER} days later/reschedule [NRIC/UIN] [bookingCode] [/search1 slotId] [/search2 slotId]
to reschedule your appointments/status [NRIC/UIN] [bookingCode]
to show your scheduled appointments
pip3 install -r requirements.txt -t modules/
sudo timedatectl set-timezone Asia/Shanghai
Configure these settings in the src/settings.py file
BOT_NAME
: Bot nameDATE_OF_BIRTH
: Date of birthDAYS_AFTER
: Days after 1st appointment for 2nd appointmentEND_SEARCH_DATE
: End search dateSLOTS_TO_SHOW_SEARCH1
: Slots to show per location for /search1SLOTS_TO_SHOW_SEARCH2
: Slots to show per location for /search2PATIENT_GROUP_ID
: Patient group idVACCINE_TYPE
: Vaccine type
export TELEGRAM_BOT_TOKEN=[TELEGRAM_BOT_TOKEN]
python3 src