LINUX.ORG.RU

оповещение через telegram

 


2

1

Есть у меня скажем build машина которая что-то собирает и когда соберет было бы круто дернуть какой-то скрипт который напишет «я собрал» в telegram группу. кто нибудь знает как это сделать?

делаешь бота в телеграм, запускаешь его в группу. делаешь ему API: что отправить, id группы. из билд-машины дергаешь API бота с параметрами - профит.

bvn13 ★★★★★ ()

Как было описано выше проще всего написать telegram бота (либ для написания на разных ЯП хоть отбавляй), либо заказать у кого то(цены особо не кусаются). Затем добавляете его в нужную группу и он туда отписывает все что вам надо

Andreezy ()

Наверняка уже есть такое, и не надо писать.

xdimquax ★★★★ ()

Бота напиши.
Или тебе готовое решение надо?

Zhbert ★★★★★ ()

И как бонус к остальным ответам, есть куча готовых обвязок, например какой-нибудь графане или алерте можно скормить API-ключ бота и слать нотификации туда

Dred ★★★★★ ()

добавлю. есть скрипт, который дергает АПИ телеграм-серверов с целью оповещения от имени бота. Т.е. бота самого писать не надо. Даже тут пробегал когда-то

вот, нашел для тебя: Telegram API bot отправить форматированный текст через CURL в Bash

bvn13 ★★★★★ ()
Последнее исправление: bvn13 (всего исправлений: 1)

всем спасибо, разобрался, все просто.

0) apt-get install tor

1) Ищем в контактах @BotFather

2) Начинаем диалог с ним нажимая кнопку «start»

> /newbot
< запрос от @BotFather имени бота
> Мой супер бот
< запрос от @BotFather login бота
> my_super_bot

3) Берем токен

4) Создаем группу (может уже создана)

5) Приглашаем бота в группу делая поиск @bstr_build_bot

6) С помощью

curl --socks5-hostname localhost:9050 "https://api.telegram.org/bot${TOKEN}/getUpdates"
узнаем chat_id (возможно нужно написать что то в группу перед этим)

7) C помощью

curl --socks5-hostname localhost:9050 -s -X POST ${URL} -d chat_id=${CHAT_ID} -d parse_mode=markdown -d text="*Bold*"
отправляем сообщения в группу

quester ★★ ()
Ответ на: комментарий от quester

забыл дописать для седьмого пункта:

URL="https://api.telegram.org/bot${TOKEN}/sendMessage"

quester ★★ ()
Последнее исправление: quester (всего исправлений: 1)

Внезапно. Оставлю это здесь, вдруг кому пригодится. Пилил для внутренних нужд, там чуть больше необходимого, отправка сообщений в заданный чат как раз имеется. https://github.com/Nirvandil/ci-bot-mq
inb4: говнокод и всё такое.

Nirvandil ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.