Hallo,
Warten kannst du in JavaScript prinzipiell mit der eingebauten Funktion setTimeout bzw. bei mehrfacher Ausführung mit setInterval.
setTimeout(() => console.log('Hallo Welt!'), 3000);
Dieser Code sorgt beispielsweise dafür, dass der Text Hallo Welt! nach 3000 Millisekunden, also 3 Sekunden, in der Konsole ausgegeben wird. Möchtest du, dass der Text im Intervall von 3 Sekunden ausgegeben wird, nutze stattdessen setInterval (selbe Parameter).
Das scheint mir aber keine zufriedenstellende Lösung zu sein. Ich denke hier viel mehr an die Nutzung eines Cronjobs, der jeden Tag um eine bestimmte Zeit eine Anfrage an deinen NodeJS-Prozess stellt. Dieser reagiert darauf mit einer Chatnachricht an deinen Client.
LG