Javascript Discord.js-如何编辑message.embed()语句?
我正在发出ping命令- 编写代码非常简单,但我一点儿也不知道如何编辑我正在使用的嵌入。这是我的代码-我正在使用命令处理程序解释exports.run语句Javascript Discord.js-如何编辑message.embed()语句?,javascript,embed,discord,discord.js,Javascript,Embed,Discord,Discord.js,我正在发出ping命令- 编写代码非常简单,但我一点儿也不知道如何编辑我正在使用的嵌入。这是我的代码-我正在使用命令处理程序解释exports.run语句 const Discord=require('Discord.js') exports.run=(bot、消息、参数)=>{ const pingUpdate=new Discord.MessageEmbed() .setColor(“#0099ff”) .setDescription('ping…')) message.channel.se
const Discord=require('Discord.js')
exports.run=(bot、消息、参数)=>{
const pingUpdate=new Discord.MessageEmbed()
.setColor(“#0099ff”)
.setDescription('ping…'))
message.channel.send(pingUpdate);
}
exports.help={
姓名:‘平’
}
我需要编辑ping更新嵌入以进行说明编辑以执行此操作(简单ping计算)
这将使描述从“Ping…”更改为“examplepingms”
提前谢谢你这应该行得通(没有时间测试rn)
const Embed=new Discord.MessageEmbed()
.setDescription(“:一:”)
const newEmbed=newdiscord.MessageEmbed()
.setDescription(“:2:”)
//编辑下面的部分
var Msg=wait message.channel.send(嵌入);//发送消息
Msg.edit(newEmbed)//使用newEmbed编辑消息
编辑:意识到我正在使用旧版本的discord.js更新,以使其与新版本一起工作你走对了路。但是要
.setDescription
,您需要创建新的嵌入构造函数并添加描述
message.channel.send('pinging…')。然后(msg=>{
让embed=new Discord.MessageEmbed()//对于Discord v11,更改为new Discord.RichEmbed()
.setDescription(`${msg.createdTimestamp-message.createdTimestamp}`)
msg.edit(嵌入)
})
另外,除了执行
msg.createTimeStamp-message.createdTimestamp
之外,您还可以执行bot.ping.toFixed(2)
谢谢,这应该可以帮助人们
message.channel.send('pinging...').then((m) => m.edit(`${m.createdTimestamp - message.createdTimestamp}ms`))