Телеграм бот отправка сообщений со скрипта.
Добрый день. Мне нужна помощь в отправке сообщения с телеграм бота. Если коротко об пред истории. Встала задача создать телеграм бот для напоминания о днях рождения. Так как ггул календарь бывает забывает информировать. Я пишу бота на JS. Сделал функцию которая будет работать как таймер и раз в день (в примере раз в секунду) выдавать сообщения. Далее я хотел добавить перебор масива и т.д. Но сейчас конкретно заключаеться проблема в одном. Как отправить сообщения при срабатывании функции со скрипта сразу в опеределенный чат?
вот мой файл app.js: import express from 'express' import { PORT, TOKEN } from './config.js' import { Telegraf } from 'telegraf' .. const app = express() const bot = new Telegraf(TOKEN) // Это проверка что бот реагирует на команды (реагирует) bot.start(ctx => { ctx.reply('Welcome, bro') }) bot.hears('хочу есть', ctx => { ctx.reply('Так передохни и покушай') }) bot.command('time', ctx => { ctx.reply(String(new Date())) }) bot.launch() app.listen(PORT, () => console.log(`My server is running on port ${PORT}`)) //Закончили проверку. //Теперь по сути: function alarm() { Telegraf.sendMessage(TOKEN, 388209444, text); setAlarm(); } function setAlarm() { var date = new Date(Date.now()); var alarmTime = new Date(date.getYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes()); if (date.getMinutes() > 1) { alarmTime.setDate(date.getMinutes() + 1); } setTimeout(alarm, alarmTime.valueOf() - Date.now()); } setAlarm(); Помогите пожл. Или скажите как проще на JS это реализовать. Буду очень благодарен. |
Часовой пояс GMT +3, время: 23:38. |