如何自动进行主题发布并事先清除聊天内容

时间:2019-05-08 16:16:07

标签: discord.js

我正在尝试使用discord.js在三个不同的时间间隔发布主题:每天,每周和每月。
我每天都有一个与主题不同的文件。我还希望在发布新主题之前清除每个聊天室的单独主题。

我正在使用下面的代码自动执行发布间隔,但是我需要clear函数,还可能需要更简化的发布方式,或者在特定时间发布的方式。

bot.on('message', function(message) {
  // Now, you can use the message variable inside
  if (message.content === "$Next") {
    var interval = setInterval(function() {
      // use the message's channel (TextChannel) to send a new message
      message.channel.send("Test Topic")
        .catch(console.error); // add error handling here
    }, 1 * 10);
  }
});

在发布新主题之前,我需要自动执行这些功能并清除聊天记录。我当前的代码可以按指定的时间间隔自动发布。我需要帮助清除频道聊天并从保存的文件中自动发布主题。

1 个答案:

答案 0 :(得分:0)

  • 使用node-schedule软件包来帮助定义时间间隔或特定时间。
  • 关于从文件中提取主题,请查看Node的本机fs module