← Все статьи

Чат-бот для офлайн мероприятия + шаблон

26
May
Чат-бот для офлайн мероприятия + шаблон
Содержание

Привет! Я Александр Пинигин — специалист по продуктовому контенту BotHelp. Этой зимой ко мне обратился организатор велогонок в Перми с вопросом: «Можно ли через чат-бот организовать регистрацию на велогонки?»

Задача

Необходимо создать бота в Telegram со следующими возможностями:

  1. Регистрация спортсменов на ближайшее мероприятие.
  2. Ограничение времени приема заявок.
  3. Прием оплат с разной стоимостью пакетов (участие в гонке платное).
  4. Передача данных об участниках в Google-таблицу.
  5. Регистрация нескольких участников с одного Telegram-аккаунта.
  6. Меню с дополнительной информацией (чат участников, документы, положение, список участников, календарь событий).

Регистрация заканчивалась за несколько дней до гонки, т.к. для каждого участника нужно заранее подготовить стартовый пакет. Поэтому в боте была реализована проверка текущей даты с помощью нескольких условий:

И если попытка регистрации происходила позже указанного времени, то подписчик получал сообщение о том, что зарегистрироваться он может непосредственно перед стартом на месте проведения мероприятия.
Для самой регистрации нужно было уточнить:

  1. ФИО
  2. Год рождения
  3. Название команды
  4. Номер телефона
  5. Категорию (зависит от возраста и пола)

Анкетирование проводилось с помощью блока «вопрос», ответы сохранялись в профиль подписчика. После анкетирования перед оплатой подписчику отправлялся сообщение «Проверка», где бот с помощью макросов показывал заполненные ответы подписчика. Если подписчик видел ошибку, он мог вернуться и повторно заполнить анкету:

Так как гонки проводятся регулярно, перед анкетированием был добавлен блок «Условие», который проверяет, заполнял ли подписчик анкету раньше. Если данные уже есть, то подписчик сразу попадает на блок «Категория», чтобы не заполнять данные повторно.

Блок условие используется только, если подписчик в предыдущем шаге выбрал «Зарегистрировать себя» (синий путь). Если же нажата кнопка «Зарегистрировать другого», то данные в профиле подписчика неактуальны, поэтому блок с условием пропускался (зеленый путь).

После того как участник подтверждал правильность заполнения анкеты, он переводился на блок с оплатой. Далее можно было выбрать и оплатить стандартный стартовый пакет или премиум версию.
Оплата принималась через сервис ЮMoney. После того как бот видел оплату от подписчика, данные участника заносились в таблицу с помощью вебхука (прямой интеграции ещё не было).

Как с помощью чат-бота снизить стоимость заявки в нише услуг в 2,9 раза

Сложности, с которыми столкнулись при тестировании

Где регистрация?

Для перехода к регистрации в главном меню бота нужно было нажать на кнопку «Ближайшая гонка», затем приходил второй раздел меню, где уже была информация о мероприятии и кнопка «зарегистрироваться».
Некоторые участники не понимали, как зарегистрироваться, т.к. не видели кнопку «Регистрация» в главном меню. Решили проблему просто. Переименовали кнопку с «Ближайшая гонка», на «Ближайшая гонка. Регистрация» — больше вопросов у подписчиков не возникало.

Конфиденциальность данных участников

В боте была кнопка «Посмотреть список участников». Она должна была показывать таблицу, в которой указаны только ФИО, год рождения и категория участников. Но в таблицу уходили и другие данные, например, номер телефона. Это нужно было скрыть.
В Google-таблицах есть возможность скрыть столбцы, но если скопировать таблицу к себе, то данные можно было увидеть. Поэтому этот вариант не подходил.
Для решения этой проблемы была создана вторая таблица. Которая брала данные из основной таблицы с помощью функции IMPORTRANGE. И уже эту «урезанную» таблицу мы показывали подписчикам. А полную таблицу мог видеть только организатор.

Ссылка на чат открывалась в браузере

Изначально ссылку на чат участников мы добавили в кнопку бота, но из-за этого ссылка подменялась и открывалась в браузере. В итог подписчик из Telegram-бота попадал сначала в браузер, затем оттуда, обратно переходил в чат в приложении Telegram.
Убрали кнопку, добавили ссылку на чат в текст, так ссылка не подменяется, и чат открывается сразу.

Результат

В итоге гонка состоялась! Притом, что она проходила в начале марта (в Перми это зима), мы собрали 57 участников.

💌 Сохраняйте шаблон чат-бота из этого кейса: ссылка на шаблон.

Копируйте его в кабинет BotHelp и адаптируйте под свой проект.

10 способов увеличить доходимость до вебинара в 3 раза с помощью чат-ботов BotHelp

А вот и фото с этого мероприятия:

← Все статьи

Скачайте самое полное пошаговое руководство по настройке чат-ботов ВКонтакте и Телеграм бесплатно.

Скачать!
Поиск и фильтры