我正在使我的机器人试图在不那么忙的某个频道中删除消息,如果它们比.createdTimestamp
早了7个小时,但是我不知道如何使该消息不协调地工作.js v12.2.0
答案 0 :(得分:0)
.createdTimestamp
很难使用,消息的时间戳是雪花数据类型,很难转换和使用,请参见this。有一个更简单的解决方案:
发送消息后,将删除功能设置为7毫秒(以毫秒为单位)的超时时间:
msg.channel.send("message to be deleted").then(msg => {
msg.delete({timeout: 25200000})
})
.catch("something went wrong");
}