javascript - Discord js不发送嵌入
问题描述
所以我正在研究一个显示来自 api 的数据的机器人。
这是我的代码:
if (message.content.startsWith(Config.prefix + 'Test')) {
let uuid;
axios
.get("https://api.hypixel.net/player?name=dkdg&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);
}
这里的问题是机器人不发送嵌入。我怎样才能解决这个问题?
解决方案
尝试将所有代码放入其中.then()
,如下所示:
if (message.content.startsWith(Config.prefix + 'Test')) {
axios
.get("https://api.hypixel.net/player?name=dkdg&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)
})
}
推荐阅读
- android - textview上的自定义变量未显示
- oracle - 错误(5,58):PL/SQL:ORA-00923:在预期的地方找不到 FROM 关键字
- scala - Scala 编译问题“前向引用扩展了值的定义”
- python - 使用 OpenCV 和 Python 转换类函数以遍历多个图像
- javascript - 实现 codepen.io 鼠标轨迹的问题
- r - 如何在 y 轴右侧的 r Heatmap 中标记整个组?
- sql - 如何使用 asp.net (vb.net) 执行 Oracle .SQL 脚本文件
- java - 找到两个整数的最有效方法,这些整数在特定条件下总和为目标值
- javascript - 如何将来自 main.js 的数据存储在 Electron 中,然后从 React Render 访问它
- typescript - 赛普拉斯 - 循环遍历元素数组