Joe*_*ore 2 javascript embed discord discord.js
我正在执行 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'
}
Run Code Online (Sandbox Code Playgroud)
我需要编辑嵌入的 ping 更新以进行 .description 编辑以执行此操作(简单的 ping 计算)
message.channel.send('pinging...').then((m) => m.edit(`${m.createdTimestamp - message.createdTimestamp}ms`))
Run Code Online (Sandbox Code Playgroud)
这将使描述从“ pinging ...”更改为“ exampleping ms”
先感谢您
你走对了。但是.setDescription您需要创建新的 Embed 构造函数并添加描述。
message.channel.send('pinging...').then(msg => {
let embed = new Discord.MessageEmbed() //For discord v11 Change to new Discord.RichEmbed()
.setDescription(`${msg.createdTimestamp - message.createdTimestamp}`)
msg.edit(embed)
})
Run Code Online (Sandbox Code Playgroud)
另外,除了做msg.createTimeStamp - message.createdTimestamp你还可以做bot.ping.toFixed(2)