Skip to content

ahmadchen/CoronaNotifier

Repository files navigation

Corona Notifier

GitHub Twitter

Corona Notifier is a Whatsapp automatic notification robot using MQTT & nodeJS. The Corona Service will collect latest data about the COVID-19 indonesian case from indonesia-covid-19-api by mathdroid

The Diagram

Diagram

Getting Started

This project require MQTT broker, nodeJS

Clone this project

> git clone https://github.com/ahmadchen/CoronaNotifier.git
> cd CoronaNotifier

Install the dependencies:

> npm i

Edit MQTT topic in .env file:

MQTT_TOPIC= ....

run the Whatsapp bot

> node index.js

after running it you need to scan the qr

run the corona service

> node CoronaService\corona.js

Bot Whatsapp Command

(WARNING: This is only available with Bahasa Language)

This bot is for covid-19 information purpose by automatically answer for available data, by using the available command :

  1. !help The introduction and list of available command, example output
COVID-19 
!corona  =>  ........
!aktif  =>  .......
!mati  =>  ......
  1. !ping Using this command will response "pong"
  2. !corona Using this command will return information about current indonesia corona case and global case, example output
         COVID-19 Update!!
Negara: xx

Total Kasus: xx
Kasus Baru: xx
Total Pasien: xx

Sembuh: xx
Sembuh Baru: xx
Presentase Sembuh: xx.xx%

Meninggal: xx
Meninggal Baru: xx
Presentase Meninggal: xx.xx%

Dicek pada: xxx, xx xxxx 2020 | xx.xx WIB
  1. !aktif Using this command will enable notifications when there is a data update.
  2. !mati Using this command will disable notifications when there is a data update.
  3. !data Using this command will return a list of websites that contain coronavirus data.
  4. !peta Using this command will return the corona virus distribution map information.