在 Discord 中使用 cron 在特定时间向特定频道发送消息

Posted

技术标签:

【中文标题】在 Discord 中使用 cron 在特定时间向特定频道发送消息【英文标题】:Sending message to a specific channel at a specific time using cron in Discord 【发布时间】:2021-09-30 01:09:28 【问题描述】:

我想在 Discord 中的凌晨 2:00 向特定频道发送消息。我无法让它工作。我做错了吗?

这是我的代码:

const Discord = require("discord.js")
const cron = require("cron")
const client = new Discord.Client()
let channel = "ID#"

let job = new cron.CronJob('0 00 2 * * *', () => 
client.channels.cache.get(channel).send("Hello!!")
)

job.start()

client.login("Server#")

【问题讨论】:

有错误吗?你能把它们也发在这里吗 没有错误。 【参考方案1】:

现在可以了。显然,cron 时间字符串中只有 5 个值,我放了 6 个

现在是代码:

let job = new cron.CronJob('00 2 * * *', () => 
client.channels.cache.get(channel).send("Hello!!")
)

【讨论】:

以上是关于在 Discord 中使用 cron 在特定时间向特定频道发送消息的主要内容,如果未能解决你的问题,请参考以下文章

Discord - 使用 python 显示来自特定类别的频道名称

Discord.js 机器人无法向特定频道发送消息

在 Python Discord Bot 中按名称而不是 ID 向特定文本通道发送消息

如何避免在 Discord 服务器中出现多个机器人实例

Python:通过 cog 和后台任务向 Discord 中的特定频道发送消息

过滤来自特定用户的反应 discord.js