Executando verificação de segurança...
1

Node.js emitir evento após determinado tempo

Tenho um projeto em Node.js (Adonis) onde recebo uma mensagem de um contato.
Quero fazer uma lógica onde após receber a primeira mensagem desse contato e não ter mais interação por parte dele, após um tempo X quero emitir um evento direcionando esse contato pra espera.

Alguem tem uma luz de como posso fazer isso?

Carregando publicação patrocinada...
2

Acho que você pode usar uma biblioteca de cron. No npm tem várias.

Observação: não é o cron do linux, mas uma biblioteca javascript que funciona como que fosse o cron do linux, mas está só em memória.

A lógica seria: o cara mandou a mensagem, você cadastra o cron para executar daqui a x minutos. Quando executar, você verifica se houve contato. Se não tiver, joga pra espera.

2