如何防止discord bot自动发送消息?

时间:2021-03-01 05:43:27

标签: discord discord.js

我的不和谐机器人每天凌晨 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);

我不明白为什么我的机器人每天都会自动向所有邀请它的服务器发送这条消息。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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();