0

我想每 24 小时从一个文本文件向我的服务器(discord.js)中的一个频道发送一条消息。

我认为它会像“appendFile”或类似的东西。如果您知道如何执行此操作,我将不胜感激!

我希望使用它的方式是每天早上随机发送早安消息。

4

2 回答 2

0

你可以使用setInterval,这是你可以做的-

var fs = require("fs"); // require fs
var file = fs.readFileSync("./path/to/file"); // read file 
setInterval(()=>{
MessageChannel.send(file); // the `TextChannel` class
},86400000) // setting the time to 24 hours in ms
于 2020-12-13T12:07:43.573 回答
0

你需要的是一个 cron 工作。

是我使用的那个。

安装

npm install cron


var CronJob = require('cron').CronJob;
var job = new CronJob('* * * * * *', function() {
    console.log('You will see this message every second');
}, null, true, 'America/Los_Angeles');
job.start();

您可以在此处阅读有关 cron 模式的信息

于 2020-12-13T12:18:48.337 回答