В этой статье разберем основные принципы работы с Telegram-ботами в GetCourse.
В связи с множеством отличий в способах интеграции с ботом или вариантом запуска, механики работы могут отличаться, поэтому по каждому вопросу будем разбирать несколько вариантов, в зависимости от разных вводных данных.
Основные отличия интеграции с ботами рассмотрены в этой статье. Изучив её вы можете определиться, под чьим управлением должен находиться бот. Далее в статье, будут использоваться термины "под управлением GC" или "под внешним управлением". Для того, чтобы узнать, под чьим управлением на данный момент находится бот, можно перейти в его настройки в модуле ботов /chtm/app/sender/ и нажать кнопку "проверить" под адресом веб-хука.
Если привязать чат к пользователю, то в воронках при получении событий по этому чату, будет подтягиваться агент пользователь. В зависимости от способа интеграции, используются разные ссылки для привязки чата к пользователю. В обоих случаях важно, чтобы пользователь переходил по ссылке авторизованным. Без авторизации система не поймет, к какому пользователю необходимо привязывать бота.
Бот в GC Ссылка для привязки находится в настройках бота на стороне GC
Бот в Воронках Ссылка для привязки находится в настройках бота в модуле /chtm/app/sender
Это не обязательное действие, вы можете начать работу с ЛИДом с бота, а связку с пользователем сделать позже.
Для отслеживания запуска бота можно использовать ноду "Команда бота".
Первый запуск бота всегда происходит с входящим сообщением начинающимся или равняющимся /start
. В зависимости от задачи, этот параметр может меняться.
Варианты запуска бота:
Подробнее о каждом из вариантов, вы можете узнать в этой статье.
Сохранение utm-параметров разобрали в этой статье