我正在执行一个 ping 命令——它的编码非常简单,但我完全不知道如何编辑我正在使用的嵌入。这是我的代码 - 我正在使用解释 exports.run 语句的命令处理程序。
const Discord = require('discord.js')
exports.run = (bot, message, args) => {
const pingUpdate = new Discord.MessageEmbed()
.setColor('#0099ff')
.setDescription('pinging...')
message.channel.send(pingUpdate);
}
exports.help = {
name: 'ping'
}
我需要编辑 ping 更新嵌入以使 .description 编辑来执行此操作(简单的 ping 计算)
message.channel.send('pinging...').then((m) => m.edit(`${m.createdTimestamp - message.createdTimestamp}ms`))
这将使描述从“ping…”更改为“ example ms”
先感谢您
原文由 meropis 发布,翻译遵循 CC BY-SA 4.0 许可协议
您实际上不必创建新的嵌入。您可以编辑原始文件:
更新:根据 文档,建议创建新嵌入,但您可以使用原始嵌入来预填充新嵌入。然后,只需更新您需要的内容并使用新的嵌入编辑消息: