如何防止不和谐机器人自动发送消息?
Posted
技术标签:
【中文标题】如何防止不和谐机器人自动发送消息?【英文标题】:How to prevent discord bot to send message automatically? 【发布时间】:2021-05-30 16:27:52 【问题描述】:我的不和谐机器人每天凌晨 4 点自动发送一条消息。我不知道为什么。这是代码:
let embed = new Discord.MessageEmbed()
.setTitle("Hello")
.setColor(0x36393f)
.setDescription(
`\`\`\`$table(membersLimited,
border: getBorderCharacters(`void`),
)\`\`\``
)
.setTimestamp();
guild.channels.cache
.get(guildData.config.channels.announcements)
.send(embed);
我不明白为什么我的机器人每天都会自动将此消息发送到它被邀请的所有服务器。
有什么想法吗?
【问题讨论】:
好吧,看来代码最初是放在一个 cron 作业中(我自己没有编写代码)const job = new cron.CronJob("00 00 13 * * 0", async () => code was here )
。我刚刚评论了这条线,但似乎这项工作仍然有效。如何取消?
【参考方案1】:
This thread 很有用,在你定义 cronjon 之后,只需执行 <cron name>.stop();
var cron = require('cron').CronJob;
var j = cron.scheduleJob(unique_name, '*/1 * * * * *',()=>
//Do some work
);
// for some condition in some code
let my_job = cron.scheduledJobs[unique_name];
my_job.stop();
【讨论】:
以上是关于如何防止不和谐机器人自动发送消息?的主要内容,如果未能解决你的问题,请参考以下文章