Node JS Webhook

by Ondreychikishev

GitHub Readme.md

send-message

Пример, как можно отправить сообщение в телеграм в определенное время

Нажмите на кнопку ниже, чтобы запустить свою копию этого приложения

Deploy

Как запустить на Heroku

Установите git и Heroku CLI. Запустите терминал (или консоль) на своем компьютере и введите:

heroku login
heroku git:clone -a <your Heroku application name>
cd <your Heroku application name>
git remote add origin https://github.com/Ondreychikishev/send-message
git pull origin master

Когда вы будете готовы выложить свои изменения в Heroku, введите:

git add .
git commit -am "some comments"
git push

Что необходимо настроить

Устанавливаем правило когда отправлять сообщение

rule.hour = 15;

Возможные параметры:

second (0-59)
minute (0-59)
hour (0-23)
date (1-31)
month (0-11)
year
dayOfWeek (0-6) 

Прописываем id google таблицы из которой берем chatId пользователей:

var resUser = request('GET', 'http://tools.aimylogic.com/api/googlesheet2json?sheet=1&id=your_id');

Прописываем токен бота с которого будет происходить рассылка:

var res = request('POST', 'https://api.telegram.org/bot<token>/sendMessage', {
           json: {"chat_id": userList[i].userid, "text": "Hello world!"},
           headers: {"Content-Type": "application/json"}
        });