Skip to content

Подключение Telegram

Telegram — основной канал поддержки. Бот принимает входящие сообщения пользователей через вебхук и создаёт для каждого обращения отдельную тему (топик) в приватной Telegram-группе поддержки. Ответы менеджеров из этой темы доставляются пользователю обратно в Telegram.

Эндпоинт вебхука: POST /api/telegram/bot

Предварительные требования

Перед подключением убедитесь, что проект развёрнут по одной из инструкций:

Для локальной разработки вебхук можно поднять через Cloudflare Tunnel (macOS).

1. Подключение интеграции Telegram

  1. Перейдите в раздел "Настройки" -> "Интеграции".
  2. Нажмите на карточку "Telegram".
  3. Не закрывайте страницу, в следующих пунктах необходимо будет заполнить поля.

1. Создание бота в @BotFather

  1. Откройте @BotFather в Telegram.
  2. Отправьте команду /newbot.
  3. Задайте имя и имя пользователя (username) для бота.
  4. Полученный токен вставьте в поле "Токен бота".

2. Создание группы для приёма сообщений

  1. Создайте новую приватную Telegram-группу.
  2. Добавьте в неё бота, которого создали в @BotFather, и назначьте его администратором.
  3. В настройках группы включите возможность создавать темы (топики).
  4. Чтобы узнать ID группы, временно добавьте в неё бота @getMyId или аналогичный. После получения ID удалите его из группы.

3. Настройки интеграции Telegram

  1. В поле "Токен", вставьте токен, который вы получили при создании бота.
  2. В поле "Секретный ключ Webhook", вставьте случайную строку (пароль для защиты интеграции).
  3. В поле "ID группы для приёма сообщений", вставьте ID группы, который вы получили на предыдущем шаге.

Ссылки

Выпущено под лицензией MIT. Сайт разработал Илья Лящук.