aboutsummaryrefslogtreecommitdiff
path: root/src/commands/vaccine.js
diff options
context:
space:
mode:
authorIndrajith K L2021-06-19 18:30:58 +0530
committerIndrajith K L2021-06-19 18:30:58 +0530
commit0ef3c83f4049227c08731e3f31e53c38e1da5957 (patch)
tree349b423111db5a8730864b8c555bb15564622377 /src/commands/vaccine.js
parentcaebd6b3e5315d3002107464b33ae7b6bf006800 (diff)
downloadradio-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.js41
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