discord_bot/commands/info-search/pokemon.js

35 lines
1.2 KiB
JavaScript
Raw Normal View History

const { get } = require("request-promise-native");
const { MessageEmbed } = require("discord.js")
module.exports = {
name: "pokemon",
description: "Holen Sie sich eine beliebige Pokemon-Beschreibung",
category: "info",
usage: "pokemon <name>",
run (client, message, args) {
const options = {
url: `https://courses.cs.washington.edu/courses/cse154/webservices/pokedex/pokedex.php?pokemon=${args.join(" ")}`,
json: true
}
message.channel.send(`<a:Exe_Nitro3:743845033475702794>Fetching Informtion for the Pokemon`).then(msg => {
get(options).then(body => {
let embed = new MessageEmbed()
.setAuthor(body.name, `https://courses.cs.washington.edu/courses/cse154/webservices/pokedex/${body.images.typeIcon}`)
.setDescription(`Typ dieses Pokémon ist **${body.info.type}**. ${body.info.description}`)
.setThumbnail(`https://courses.cs.washington.edu/courses/cse154/webservices/pokedex/${body.images.photo}`)
.setColor("RANDOM")
.setFooter(`Schwäche von Pokémon- ${body.info.weakness}`, `https://courses.cs.washington.edu/courses/cse154/webservices/pokedex/${body.images.weaknessIcon}`)
message.channel.send(embed)
msg.delete()
})
})
}
}