Официальный Telegram-бот Buddy, платформы CI/CD и деплоя: добавьте в пайплайн действие Telegram, и бот будет присылать сообщения о сборках и выкладках в группу, канал или личный чат. У Buddy есть бесплатный тариф; бот работает только с пайплайнами Buddy.
Buddy (buddy.works) — платформа CI/CD, где собирают пайплайны для тестов, сборки и выкладки кода. Среди множества её действий есть Telegram, и документация Buddy называет @BuddyTelegramBot ботом, который публикует эти сообщения от вашего имени.
Настройка короткая. В Buddy откройте Integrations, добавьте Telegram, пригласите @BuddyTelegramBot в публичный канал или группу и вставьте в переписку строку, которую покажет Buddy. Для приватного канала или личного чата выберите в поле Telegram endpoint вариант User, перейдите по ссылке, которая добавит бота в контакты, и вставьте текст туда. Потом в любой пайплайн добавляется действие Telegram. Сообщение по умолчанию содержит ID запуска, название пайплайна и того, кто его запустил, а текст можно переписать с переменными Buddy в Markdown или HTML. Несколько интеграций позволяют разным пайплайнам писать в разные чаты.
Бот полезен, только если пайплайны работают в Buddy: GitHub, GitLab и другие CI-сервисы он не слушает. Бесплатный тариф Buddy включает одно место и 300 GB-минут пайплайнов; Pro стоит €29 в месяц.
Freemium Бесплатный тариф Buddy: 1 место, 300 GB-минут пайплайнов, действие Telegram входит
| Критерий | Вес | Баллы | |
|---|---|---|---|
| Функциональность | 25 | 6 / 10 | |
| Надёжность и скорость | 15 | 8 / 10 | |
| Популярность и доверие | 15 | 5 / 10 | |
| Цена и бесплатный тариф | 10 | 8 / 10 | |
| Удобство | 10 | 7 / 10 | |
| Безопасность и приватность | 10 | 9 / 10 | |
| Актуальность | 5 | 9 / 10 | |
| Локализация | 5 | 5 / 10 | |
| Отсутствие навязчивой рекламы | 5 | 10 / 10 | |
| Балл | 100 | 70.0 |
Нет, он пишет только из пайплайнов Buddy. Для событий GitHub и GitLab подойдут Notifine (@github_notifine_bot, @gitlab_notifine_bot) или GithubBot (@FallenAlertBot).
Да. По инструкции Buddy выберите User в поле Telegram endpoint, перейдите по ссылке, которая добавит бота в контакты, и вставьте выданный текст, чтобы завершить настройку.