【问题标题】:How Do i make the ping command an embed (discord bot)我如何使 ping 命令嵌入(不和谐机器人)
【发布时间】:2021-03-28 15:41:58
【问题描述】:
if (message.content === '-ping') {
message.channel.send(`Latency is : ${Date.now() - message.createdTimestamp}ms.
API Latency is : ${Math.round(client.ws.ping)}ms`);
}
});
我不知道如何将我的代码嵌入,我该如何嵌入?
【问题讨论】:
-
请在此处提问之前查看 discord.js 文档。您需要做的就是创建一个MessageEmbed,然后使用message.channel.send() 发送。
标签:
javascript
visual-studio-code
discord
discord.js
【解决方案1】:
要制作基本嵌入,您可以:
if (message.content === '-ping') {
const pingEmbed = new Discord.MessageEmbed()
.setTitle("Ping")
.setDescription(`:ping_pong: Pong!\nLatency is : ${Date.now() message.createdTimestamp}ms.
API Latency is : ${Math.round(client.ws.ping)}ms`)
.setColor("#03a1fc")
message.channel.send(pingEmbed);
}
只需确保在文件顶部添加const Discord = require('discord.js');,但如果您正在查看命令的消息内容,很可能已经在页面顶部。另外我推荐阅读docs on embeds,有各种很酷的方法来添加图像、字段等。