coronabot.js
Version:
Display Covid-19 info's
80 lines (62 loc) • 2.73 kB
JavaScript
const { MessageEmbed } = require('discord.js')
//Copyright 2020 © LordAlex2015
exports.usaInfoFR = async(message) => {
var unirest = require("unirest");
var req = unirest("GET", "https://covid19-data.p.rapidapi.com/geojson-us");
req.headers({
"x-rapidapi-host": "covid19-data.p.rapidapi.com",
"x-rapidapi-key": "1063a7bcf1msh79a5019c7261ebdp132acdjsnc80ee6b08551"
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
let europeTotCon = 0
let europeTotdi = 0
let europeTotRec = 0
let europeTotAc = 0
res.body.features.forEach((country) => {
europeTotCon = europeTotCon + parseInt(country.properties.confirmed)
europeTotdi = europeTotdi + parseInt(country.properties.deaths)
europeTotRec = europeTotRec + parseInt(country.properties.recovered)
europeTotAc = europeTotAc + parseInt(country.properties.active)
})
const embed = new MessageEmbed()
.setTitle('Coronavirus INFO')
.addField('Cas confirmé au USA:',`${europeTotCon} cas`)
.addField('Nombre de malade actif au USA:',`${europeTotAc} actifs`)
.addField('Nombre de décès au USA:',`${europeTotdi} décès`)
.addField('Nombre de guéris au USA:',`${europeTotRec} guéris`)
.setThumbnail('https://i.ibb.co/6v242Ym/coronavirus.png')
.setTimestamp()
message.channel.send(embed)
});
}
exports.usaInfoEn = async(message) => {
var unirest = require("unirest");
var req = unirest("GET", "https://covid19-data.p.rapidapi.com/geojson-us");
req.headers({
"x-rapidapi-host": "covid19-data.p.rapidapi.com",
"x-rapidapi-key": "1063a7bcf1msh79a5019c7261ebdp132acdjsnc80ee6b08551"
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
let europeTotCon = 0
let europeTotdi = 0
let europeTotRec = 0
let europeTotAc = 0
res.body.features.forEach((country) => {
europeTotCon = europeTotCon + parseInt(country.properties.confirmed)
europeTotdi = europeTotdi + parseInt(country.properties.deaths)
europeTotRec = europeTotRec + parseInt(country.properties.recovered)
europeTotAc = europeTotAc + parseInt(country.properties.active)
})
const embed = new MessageEmbed()
.setTitle('Coronavirus INFO')
.addField('Confirmed case in USA:',`${europeTotCon} cases`)
.addField('Number of active patient in USA:',`${europeTotAc} active`)
.addField('Number of deaths in USA:',`${europeTotdi} deaths`)
.addField('Number of healed in USA:',`${europeTotRec} healed`)
.setThumbnail('https://i.ibb.co/6v242Ym/coronavirus.png')
.setTimestamp()
message.channel.send(embed)
});
}