Демо Telegram-бота: знакомство с экспертом и выдача бесплатных материалов

Слева бот, пройдите сценарий руками. Справа админка: меняете тексты, кнопки, ссылки и материалы, и бот сразу отвечает по-новому. Это интерактивный макет сценария из ТЗ, в проекте то же самое работает в Telegram.

Э
Бот экспертабот
Всё, что видит пользователь, хранится в админке. Измените поле, нажмите «Сохранить» и вернитесь в чат: бот ответит новым текстом.

Сохранено

Как проверяется подписка. Бот добавляется администратором в основной Telegram-канал. Перед выдачей материала он спрашивает у Telegram, состоит ли пользователь в канале (метод getChatMember). Это штатная возможность Bot API, она работает, только если бот админ канала.
Пользователь подписан на канал
Снимите галочку, чтобы увидеть, как бот реагирует на неподписанного. В реальности статус приходит от Telegram.
  1. Пользователь выбирает материал.
  2. Бот проверяет подписку на основной канал.
  3. Не подписан: бот присылает кнопки «Подписаться» и «Проверить ещё раз», материал не выдаёт.
  4. Подписан: бот отправляет видео или PDF и предлагает второй материал.
Instagram бот проверить не может (у Meta нет для этого API), поэтому на него даётся ссылка без проверки. Канал нетворкинг-встреч можно проверять так же, как основной, если добавить бота админом и туда.
0запусков
0выдано материалов
0не подписаны
ВремяСобытиеСтатус
Пока пусто, пройдите сценарий в чате.
В проекте журнал и список запусков доступны в админке, выгрузка в таблицу по запросу.
Это ответ на вопрос «можно ли потом добавить оплату и запись без переделки». Бот строится модулями: новое подключается рядом с существующим сценарием, а меню и тексты остаются в вашей админке.
Модуль 1. Платные персональные консультации. Кнопка «Записаться на консультацию», выбор формата и тарифа.
Модуль 2. Онлайн-оплата. Оплата внутри Telegram через платёжного провайдера или ссылкой на страницу оплаты. Бот получает подтверждение платежа и сам открывает следующий шаг.
Модуль 3. Анкетирование клиентов. Короткая анкета по шагам, ответы приходят вам и сохраняются в таблицу.
Модуль 4. Запись на Google Meet. Выбор свободного слота по календарю, создание встречи, ссылка клиенту и напоминание за час.

Кнопка добавит в чат короткий пример: выбор времени и оплата. Реальных платежей в демо нет.
Ежемесячные расходы. Сервер для бота около 5 EUR в месяц. Сам бот и Telegram бесплатны. Платежи: комиссия платёжного провайдера (у разных от 1,5 до 3%). Google Meet и календарь бесплатны.