UNPKG

coronabot.js

Version:
80 lines (62 loc) 2.73 kB
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) }); }