Привет! Я занимаюсь разработкой бота для телеграмм с помощью Node.js, и у меня возникла проблема при отправке автоматического сообщения в определенное время. - PullRequest
1 голос
/ 09 ноября 2019

Согласно моим кодам, я хочу отправить автоматическое сообщение, когда определенное время я установил. Но это не выполняется. У моих кодов есть проблема?

//time
var date = new Date();

var hour = date.getHours();
hour = (hour < 10 ? "0" : "") + hour;

var min  = date.getMinutes();
min = (min < 10 ? "0" : "") + min;

console.log(hour + ":" + min);

bot.on("message", function(msg){
  if(hour == 19 && min == 50){
    bot.sendMessage(msg.chat.id, "7:50 PM")
  }
});

Я ожидаю, что в моем боте будет выводиться сообщение "7:50", но в моем боте ничего нет, несмотря на 7:50 вечера.

PS Сообщение, напечатанное в консоли, соответствует текущему времени.

...