Browse Source

Add ISS to slash commands

pull/10/head
Abheek Dhawan 4 years ago
parent
commit
f76aa35692
  1. 18
      bot/awesomescibo.js

18
bot/awesomescibo.js

@ -336,11 +336,11 @@ function showServerNumber(message) {
message.channel.send(client.guilds.cache.size); message.channel.send(client.guilds.cache.size);
} }
async function showIssLocation(message) { async function showIssLocation(interaction) {
await fetch("http://api.open-notify.org/iss-now.json") await fetch("http://api.open-notify.org/iss-now.json")
.then((request) => request.json()) .then((request) => request.json())
.then((data) => { .then((data) => {
message.channel.send( interaction.reply(
new Discord.MessageEmbed() new Discord.MessageEmbed()
.setTitle("The current location of the ISS!") .setTitle("The current location of the ISS!")
.setImage( .setImage(
@ -348,7 +348,7 @@ async function showIssLocation(message) {
) )
.setURL("https://spotthestation.nasa.gov/tracking_map.cfm") .setURL("https://spotthestation.nasa.gov/tracking_map.cfm")
); );
}); }).catch(error => { if (error) interaction.editReply("Unable to fetch data. Please try again!") });
} }
function showLeaderboard(interaction) { function showLeaderboard(interaction) {
@ -488,14 +488,6 @@ async function rounds(action, interaction) {
} }
} }
async function hits(message) {
let totalCount = await generatedRound.countDocuments({});
let userCount = await generatedRound.countDocuments({ requestedBy: message.author.id });
message.channel.send(`Total Hits: ${totalCount}\nYour Hits: ${userCount}`);
}
client.on("message", async (message) => { client.on("message", async (message) => {
if (message.author.bot) { if (message.author.bot) {
return; return;
@ -539,6 +531,10 @@ client.on("interaction", interaction => {
break; break;
case "about": case "about":
about(interaction.options[0].name, interaction); about(interaction.options[0].name, interaction);
break;
case "iss":
showIssLocation(interaction);
break;
} }
}) })

Loading…
Cancel
Save