Боты Telegram

Для получения вебхук уведомлений Telegram требуется токен бота и ID чата, их нужно записать в соответствующие поля в профиле репозитория > Настройки > Вебхуки.

Пример вебхук уведомления в Telegram:

требуемые поля

Далее в разделе представлен порядок:

Создание и получение токена бота

  1. Найдите официальный (с синей галочкой верификации) @BotFather:

    шаг 1, найти Botfather
  2. В диалоговом окне введите команду /start или нажмите кнопку, чтобы запустить сервис:

    шаг 2, (botfather) запустить сервис
  3. Из списка команд введите /newbot:

    шаг 3, (botfather) запустить создание бота
  4. Введите username, в нашем примере это gitverse-bot:

    шаг 4, (botfather) задать имя
  5. Сохраните токен бота для настройки вебхуков:

    шаг 5, (botfather) получить реквизиты бота

Включение для бота сервиса отправки уведомлений

Чтобы запустить сервис, перейдите в канал созданного бота (раздел выше) и в диалоговом окне введите команду /start или нажмите кнопку.

Ссылка для перехода в чат бота:

Ссылка для перехода в чат бота

Команда включения:

Команда включения бота

Получение ID чата

  1. Найдите @GetMyId_bot:

    шаг 1, (получение id канала) запустить сервис
  2. Введите произвольное слово и сохраните полученный id чата:

    Введите произвольное слово и сохраните полученный id чата

Заполнение формы создания вебхука

  1. Перейдите в профиль репозитория > Настройки > Вебхуки и нажмите Добавить Вебхук:

    Перейдите в профиль репозитория > **Настройки** > **Вебхуки** и нажмите **Добавить Вебхук**
  2. В поле Сервис выберите Telegram:

    В поле *Сервис* выберите *Telegram*
  3. Вставьте токен и ID чата бота (порядок получения описан в разделе выше):

    В поле *Сервис* выберите *Telegram*
  4. Настройте фильтр уведомлений.

    В примере запись release * в поле Фильтр веток означает, что на телеграмм будут приходить уведомления о событиях во всех ветках, в имени которых есть release:

    В данном случает на телеграмм будут приходить уведомления о событиях во всех ветках, в имени которых есть `release`

    В примере выбрано только событие создания ветки:

    В примере выбрано только событие форка репозитория
  5. Нажмите Сохранить:

    Нажмите **Сохранить**

Настроенный бот будет рассылать уведомления к вам на Telegram.

Пример уведомления о событии создания ветки с учетом фильтра веток release*:

требуемые поля