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

Пишите ваши предложения здесь.
Ответить
DorlasUfa
Сообщения: 8
Зарегистрирован: 09 июн 2017, 13:36
Имя: Egor Vershinin
Откуда: UFA
Организация: Synergy Soft
Контактная информация:

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

Сообщение 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"
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Ранее не был знаком с Telegram... Почитал документацию, поигрался с ботами и получается что TELEGRAM_CHAT_ID это уникальный ID пользователя, который нужно вводить вместо телефона, для получения уведомления. Все верно?
DorlasUfa
Сообщения: 8
Зарегистрирован: 09 июн 2017, 13:36
Имя: Egor Vershinin
Откуда: UFA
Организация: Synergy Soft
Контактная информация:

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

Сообщение DorlasUfa »

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

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

Удобнее намного, чем почтовыми сообщениями уведомлять. И экономичнее.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

ага, разобрался, модуль прикрутил:)
Вложения
screenshot-localhost-2017-12-22-18-09-14-218.png
DorlasUfa
Сообщения: 8
Зарегистрирован: 09 июн 2017, 13:36
Имя: Egor Vershinin
Откуда: UFA
Организация: Synergy Soft
Контактная информация:

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

Сообщение DorlasUfa »

Здорово! Спасибо большое!!!

Ждем бету!
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

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

Сообщение aik »

Коль зашёл разговор о телеграмм, а можно как-то реализовать доп.функционал в чат, чтобы можно было в чате выбрать вкладку телеграмм и из неё получать сообщения, которые приходят в телеграмм?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Возможно, но с этим уже будет в следующей версии разбираться.
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

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

Сообщение userspb »

Где то уже можно попробовать данный функционал ?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

нет, бета планируется 8-го января.
Ответить