node-cron ошибка после после каждого тика
Всем привет! Есть такая функция которая загружает весь список задач и список пользователей и создает план уведомлений. Проблема в том что после каждого тика уведомлений в консоль выскакивает:
TypeError: Cannot read property 'send' of undefined
const rb = require("./nearboss");
var cron = require('node-cron');
const fs = require('fs');
module.exports = {
name: 'notification',
description: 'Включение таймера уведомлений',
execute(client) {
let ListUser = [];
fs.readFile('PushUserList', 'utf8', function (err, contents) {
ListUser = contents.split("\n");
let RBCount = 0;
rb.List.forEach(element => {
let time1 = rb.MathTime(element.time, "00:30:00").split(':');
let time2 = rb.MathTime(element.time, "00:15:00").split(':');
new cron.schedule(time1[1] + " " + time1[0] + " * * " + element.dayofweek, function () {
ListUser.forEach(e => {
client.users.cache.get(e).send(rb.next("")[0].rbtitle);
});
});
new cron.schedule(time2[1] + " " + time2[0] + " * * " + element.dayofweek, function () {
ListUser.forEach(e => {
client.users.cache.get(e).send(rb.next("")[0].rbtitle);
});
});
RBCount++;
});
console.log(`%cRunning boss alerts ${RBCount} pieces`, 'color: orange');
});
},
};
Забавно то что все равно все работает и все функции выполняются так как надо.
Буду благодарен за помощь