首页 > 解决方案 > 试图让我的机器人在 7 小时后删除消息

问题描述

如果消息在某个不那么忙的频道中超过 7 小时,我正在让我的机器人尝试删除消息.createdTimestamp,但我不明白如何在 discord.js v12.2.0 中完成这项工作

标签: discord.js

解决方案


.createdTimestamp将很难使用,消息的时间戳是雪花数据类型,很难转换和使用请参阅this。有一个更简单的解决方案:

发送消息后,为删除函数设置 7 小时的超时时间(以毫秒为单位):

  msg.channel.send("message to be deleted").then(msg => {
    msg.delete({timeout: 25200000})
  })
    .catch("something went wrong");
  }

推荐阅读