Страница 1 из 1

Уведомления через Telegram

Добавлено: 22 дек 2017, 08:06
DorlasUfa
Добрый день!

А можно добавить в будущий Feature List функцию интеграции и отправки уведомлений в Telegram ?
Сейчас у нас это реализовано парой скриптов (один для получения значений из SQL напрямую, второй - для отправки сообщений в Telegram).
Скриптик отправки простейший (пара элементов: CHAT_IT и BOT_TOKEN), и HTTP запрос с помощью Curl.

Пример скрипта для отправки уведомления в нужный Chat-ID:

Код: Выделить всё

#!/bin/sh

TELEGRAM_CHAT_ID="-251234061"
TELEGRAM_BOT_TOKEN="436123793:AAFQldXZaxCwMuIGttjuQ1N-tQHoM21byBo"

rows=`/root/Scripts/morning-7h.pl`

template="Движение онлайн ${rows} записей"

/usr/local/bin/curl --silent --output /dev/null \
    --data-urlencode "chat_id=${TELEGRAM_CHAT_ID}" \
    --data-urlencode "text=${template}" \
    --data-urlencode "parse_mode=HTML" \
    --data-urlencode "disable_web_page_preview=true" \
    "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage"

Re: Уведомления через Telegram

Добавлено: 22 дек 2017, 15:25
support
Ранее не был знаком с Telegram... Почитал документацию, поигрался с ботами и получается что TELEGRAM_CHAT_ID это уникальный ID пользователя, который нужно вводить вместо телефона, для получения уведомления. Все верно?

Re: Уведомления через Telegram

Добавлено: 22 дек 2017, 17:42
DorlasUfa
Да, все верно.
Бывают Chat-ID двух типов:
1) Конкретного человека
2) Группы (начинается со знака минус).

Узнать ID-ники, с которыми общался бот можно с помощью команды:
<code>
curl --silent "https://api.telegram.org/<BOT_Token>/getUpdates"
</code>

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

Re: Уведомления через Telegram

Добавлено: 22 дек 2017, 18:14
support
ага, разобрался, модуль прикрутил:)

Re: Уведомления через Telegram

Добавлено: 22 дек 2017, 18:55
DorlasUfa
Здорово! Спасибо большое!!!

Ждем бету!

Re: Уведомления через Telegram

Добавлено: 23 дек 2017, 23:29
aik
Коль зашёл разговор о телеграмм, а можно как-то реализовать доп.функционал в чат, чтобы можно было в чате выбрать вкладку телеграмм и из неё получать сообщения, которые приходят в телеграмм?

Re: Уведомления через Telegram

Добавлено: 24 дек 2017, 06:28
support
Возможно, но с этим уже будет в следующей версии разбираться.

Re: Уведомления через Telegram

Добавлено: 24 дек 2017, 15:37
userspb
Где то уже можно попробовать данный функционал ?

Re: Уведомления через Telegram

Добавлено: 24 дек 2017, 16:16
support
нет, бета планируется 8-го января.