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');
        });
    },
};

Забавно то что все равно все работает и все функции выполняются так как надо.

Буду благодарен за помощь


Ответы (0 шт):