【发布时间】:2021-12-26 02:32:18
【问题描述】:
const fetch = require("node-fetch");
const Discord = module.require("discord.js");
module.exports = {
name: "ability",
aliases: ["abilities"],
description: "Displays pokedex information for a given pokemon",
category: "util",
requiredArgs: ["query"],
run: async (client, message, args) => {
const query = args.join(" ");
if (!query) {
return message.channel.send("Try Again This Time With A Pokemon Name");
}
try {
const data = await fetch(
`https://pokeapi.co/api/v2/ability/${encodeURIComponent(
query
)}`
).then((res) => res.json());
let embed = new Discord.MessageEmbed()
.setDescription(`*${data.flavor_text_entries.flavor_text[1]}*`)
message.reply({ embeds: [embed] });
} catch(err) {
console.log(err);
message.reply('NO DATA FOUND')
}
},
};
我如何获得能力描述?我没有找到任何有关从文档中的 API 获取特定详细信息的信息,因此非常感谢您的帮助!
【问题讨论】:
-
这样的结构就足够了吗? codepen.io/mbacode/pen/OJjBoZN 主要是因为我无权访问您的代码中实际决定结果的部分。比如
encodeURIComponent。没有迹象表明您会得到什么样的响应。
标签: javascript node.js discord discord.js pokeapi