discord.js - 试图让我的机器人在 7 小时后删除消息
问题描述
如果消息在某个不那么忙的频道中超过 7 小时,我正在让我的机器人尝试删除消息.createdTimestamp
,但我不明白如何在 discord.js v12.2.0 中完成这项工作
解决方案
.createdTimestamp
将很难使用,消息的时间戳是雪花数据类型,很难转换和使用请参阅this。有一个更简单的解决方案:
发送消息后,为删除函数设置 7 小时的超时时间(以毫秒为单位):
msg.channel.send("message to be deleted").then(msg => {
msg.delete({timeout: 25200000})
})
.catch("something went wrong");
}
推荐阅读
- reporting-services - 转至行动报告。没有后退选项
- oracle - SQLDeveloper,有错误的 Oracle 过程
- python - 当启用急切执行时,传递给 Optimizer.compute_gradients 的 `loss` 应该是一个函数
- drmaa - Blender中基于DRM的计算
- asp.net - 我可以防止我的 asp.net mvc-4 Web 应用程序中的 Elmah 暴露用户的密码吗
- r - 是否有代码可以在 dplyr 等 R 安装包中查找函数的数量
- python - 如何过滤任意结果的查询?
- python - 如何创建一个字典,将 csv 列内容作为键,将出现次数作为值?
- expect - 偶尔期望发送命令被截断
- r - R - 合并分布在数据帧列表中的标识符值