Skip to content

🦠 Yet another Telegram bot tracking the worldwide spread of COVID-19 (Novel Coronavirus)

License

Notifications You must be signed in to change notification settings

calpt/CoronaPandemicBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦠 Corona Pandemic Bot

@coronapandemicbot is a Telegram bot that tracks the worldwide spread of the Covid-19 disease and worldwide vaccination efforts.

✨ Features

Commands:

  • /world - Worldwide case statistics.
  • /today - Summary of today's cases.
  • /list - List of countries ordered by number of cases.
  • /subscribe - Subscribe to daily status updates with new case statistics.
  • /unsubscribe - Unsubscribe from daily status updates.
  • /setcountry - Set your country (for /today and daily updates).
  • /[country] - Case statistics for one country. Replace [country] with the country code or country name (e.g. /fr, /france).
  • /graph [country] - Show a graph with a timeline of new cases of the last 30 days in one country. Type /graph world for worldwide cases.
  • /vacc [country] - Show a graph with a timeline of daily administered vaccination doses in one country. Type /vacc world for worldwide vaccinations.
  • /map [country] - Show a case distribution map for one country. Type /map world for world map.
  • /help - Show the help.

You can use this bot in any Telegram chat without adding it by typing @coronapandemicbot [country].

🛠 Setup

  1. Clone this repo and install required Python dependencies:
python3 -m pip install -r requirements.txt
  1. Create your own Telegram bot by contacting @BotFather.
  2. Rename the included file config.sample.json to config.json and fill in your personal bot token.
  3. Run the bot:
python3 bot.py

📊 Data

The worldwide case statistics are provided and regularly updated by worldometers.info. The data for the case timeline plots is provided and updated by Johns Hopkins University. The data for Covid-19 vaccinations is provided and updated by Our World in Data.

All data is accessed via the disease.sh REST API.

The case distribution maps are retrieved from Wikimedia Commons and accessed via the Wikidata Query Service.

About

🦠 Yet another Telegram bot tracking the worldwide spread of COVID-19 (Novel Coronavirus)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages