Todo mi código aún no ha funcionado y me preguntaba cómo podría hacerlo.
La forma en que pregunta es demasiado amplia para el desbordamiento de pila, como dijo el usuario @kevintechie . De todos modos, para enviar un mensaje a una hora específica, recomiendo usar Cron
Las posibles variables de Cron son:
Segundos: 0-59
Minutos: 0-59
Horas: 0-23
Día del mes: 1-31
Meses: 0-11 (enero - diciembre)
Día de la semana: 0-6 (domingo - sábado)
Digamos que desea enviar un mensaje todos los días a las 6 a.m., usando su hora local
var cron = require("cron"); client.on('message', ...); //you don't have to add anything to the message listener let morning = new cron.CronJob('00 00 06 * * *', () => { // Everyday at 6 AM, it will do something you want to it to do let channel = yourGuild.channels.get('id'); channel.send('Morning everyone'); }); // to start the reminder morning.start() // to stop the reminder morning.stop() De lo contrario, si desea que le recuerde de lunes a viernes, sería ...new cron.CronJob('00 00 06 * * 1-5', ()=> {...