#javascript #node.js #discord.js
Вопрос:
поэтому я работаю над ботом, который показывает данные из api.
Это мой код:
if (message.content.startsWith(Config.prefix 'Test')) {
let uuid;
axios
.get("https://api.hypixel.net/player?name=dkdgamp;key=MYKEY")
.then((res) => {
uuid = res.data.player.uuid;
})
.catch((err) => {
console.log("ERR:", err)
})
if (!uuid) return;
const Embed = new Discord.MessageEmbed()
.setColor('#e0a467')
.setTitle('Test')
.setDescription("UUID:" uuid)
message.channel.send(Embed);
}
Проблема здесь в том, что бот не отправляет вставку.
Как я могу это исправить?
Комментарии:
1. Какая версия Discord.js ты пользуешься?
2. Вы получаете какие-либо ошибки?
Ответ №1:
Попробуйте поместить весь код внутрь .then()
, вот так:
if (message.content.startsWith(Config.prefix 'Test')) {
axios
.get("https://api.hypixel.net/player?name=dkdgamp;key=MYKEY")
.then((res) => {
let uuid = res.data.player.uuid;
if (!uuid) return;
const Embed = new Discord.MessageEmbed()
.setColor('#e0a467')
.setTitle('Test')
.setDescription("UUID:" uuid)
message.channel.send(Embed);
})
.catch((err) => {
console.log("ERR:", err)
})
}