Готовый сценарий: бот → страница эфира

Чтобы в админке в статистике вебинара было видно, кто пришёл из бота, сколько держал страницу открытой и совпал ли chat id с регистрацией, в ссылке на эфир нужно передавать Telegram chat id пользователя.

Важно: chat id — не username. Его берут из апдейта бота (message.chat.id) при отправке сообщения или нажатии кнопки.

Шаблон ссылки

Замените ВАШ-SLUG на slug вебинара из админки и подставьте числовой id чата:

https://astroyoga.universl.top/w/ВАШ-SLUG?tcid=123456789

Допустимо также ?tg_id= — страница эфира понимает оба параметра.

Что происходит на странице

  1. Браузер каждые ~15 с отправляет «присутствие» на сервер вместе с tcid — в базе фиксируется сессия и Telegram.
  2. После заполнения формы «Вход на эфир» тот же tcid попадает в регистрацию.
  3. В Админка → Вебинары → Статистика эфира смотрите вкладки «Сейчас онлайн», «Были на эфире», «Регистрации»: колонки с chat id, метка «бот», «Был на эфире» у зарегистрированных.

Пример для кнопки в боте (идея)

В коде бота при формировании URL для кнопки «Смотреть эфир» подставляйте текущий chat.id пользователя (язык зависит от библиотеки: Python, Node и т.д.).

← Админка · Трансляция на YouTube через кодер