Discord.JS Ping编辑命令

Discord.JS Ping编辑命令,discord.js,Discord.js,好的,所以基本上,我试图在作者发送的地方发出一个命令!ping,机器人用ping进行响应,然后将其编辑为Pong转到下一行,然后说明响应所需的毫秒数。现在的问题是,当我对要发送和编辑的消息进行const时,它表示编辑该变量不是一个函数,当我将wait添加到const时,它表示仅对async起作用 client.on('messageUpdate',(旧消息,新消息)=>{ 如果(oldMessage.content==='Pinging…'){ var oldMessageTimestamp=o

好的,所以基本上,我试图在作者发送的地方发出一个命令!ping,机器人用ping进行响应,然后将其编辑为Pong转到下一行,然后说明响应所需的毫秒数。现在的问题是,当我对要发送和编辑的消息进行const时,它表示编辑该变量不是一个函数,当我将wait添加到const时,它表示仅对async起作用

client.on('messageUpdate',(旧消息,新消息)=>{
如果(oldMessage.content==='Pinging…'){
var oldMessageTimestamp=oldMessage.createdTimestamp;
var newMessageTimestamp=newMessage.editedTimestamp;
newMessage.edit(`Pong!\n在${Math.floor(newMessageTimestamp-oldMessageTimestamp)}毫秒内返回ping!`);
}
});
client.on('message',message=>{
if(message.content==`${prefix}`+`ping`){
message.channel.send('ping…')。然后(message=>{
message.edit('Pong!\n在毫秒内返回ping!');
})
}
});

我相信你的错误在于几件事,一件是你试图编辑一个常量变量,另一件是你试图对一个变量使用.edit方法,不仅如此,你还试图对创建日期进行计算,而不是创建时间戳,这根本不起作用,您必须查看创建时间戳和编辑时间戳之间的时间。

您好,欢迎来到StackOverflow。请不要使用图像向我们显示您的代码。StackOverflow编辑器有很好的工具来显示您的代码,请使用它们:)
send
返回承诺,您需要使用
。然后
回调,或者使用
异步/wait
语法