gpt4 book ai didi

javascript - Discord.js - 如何编辑 message.embed() 语句?

转载 作者:行者123 更新时间:2023-12-05 00:34:25 30 4
gpt4 key购买 nike

我正在发出 ping 命令 -
编码非常简单,但我一点也不知道如何编辑我正在使用的嵌入。这是我的代码 - 我正在使用一个命令处理程序来解释 export.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`))
这将使描述从“pinging...”更改为“examplepingms”
先感谢您

最佳答案

你走对了。但是到.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)
})

也,而不是做 msg.createTimeStamp - message.createdTimestamp你也可以做 bot.ping.toFixed(2)

关于javascript - Discord.js - 如何编辑 message.embed() 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60819093/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com