diff options
author | Indrajith K L | 2021-06-19 18:30:58 +0530 |
---|---|---|
committer | Indrajith K L | 2021-06-19 18:30:58 +0530 |
commit | 0ef3c83f4049227c08731e3f31e53c38e1da5957 (patch) | |
tree | 349b423111db5a8730864b8c555bb15564622377 /src/commands/vaccine.js | |
parent | caebd6b3e5315d3002107464b33ae7b6bf006800 (diff) | |
download | radio-bot-0ef3c83f4049227c08731e3f31e53c38e1da5957.tar.gz radio-bot-0ef3c83f4049227c08731e3f31e53c38e1da5957.tar.bz2 radio-bot-0ef3c83f4049227c08731e3f31e53c38e1da5957.zip |
* Radio Bot Implementation
Diffstat (limited to 'src/commands/vaccine.js')
-rw-r--r-- | src/commands/vaccine.js | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/src/commands/vaccine.js b/src/commands/vaccine.js deleted file mode 100644 index e1219f2..0000000 --- a/src/commands/vaccine.js +++ /dev/null @@ -1,41 +0,0 @@ -const axios = require('axios').default; -const {MessageEmbed} = require('discord.js'); -const instance = axios.create({ - baseURL: 'https://cdn-api.co-vin.in/api/v2', - headers: { - 'accept': '*/*', - 'accept-language': 'en-US', - 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36' - } - }); -async function getVaccineAvailablity(message, args) { - const [pincode, date] = args; - const url = `/appointment/sessions/public/findByPin?${new URLSearchParams({ pincode, date })}`; - instance.get(url).then(res => { - if (res.data && res.data.sessions) { - const {sessions} = res.data; - if (sessions && sessions.length > 0 ){ - sessions.forEach(async (session) => { - const vaccineMessage = new MessageEmbed() - .setTitle(`${session.name} : ${session.address}`) - .addField('State', session.state_name, true) - .addField('District', session.district_name, true) - .addField('Vaccine', session.vaccine, true) - .addField('Available Capacity', session.available_capacity, true) - .addField('Available SLots', session.slots.join("/"), true) - .setColor("RANDOM"); - message.channel.send(vaccineMessage); - }) - - }else { - message.channel.send(`No Vaccine Available at place with pincode => ${pincode} on ${date}`) - } - } - }).catch(error => message.channel.send(`Error Fetching Data from Cowin`)); -} - -module.exports = { - execute(client, message, args) { - getVaccineAvailablity(message, args); - } -}
\ No newline at end of file |