8 (499) 350-92-78 boris@borisbot.com

Чат-бот для регистрации на мероприятия

Чат-бот предлагает актуальные мероприятия, записывает участников и показывает их предстоящие события.

Чтобы посмотреть интерактивный пример, нужно авторизоваться.

Чтоб посмотреть интерактивный пример нужно авторизоваться

Бот покажет доступные мероприятия, поможет вашей аудитории зарегистрироваться и посмотреть свои события.

Когда будет полезен? 
Вы организовываете различные квизы, мастер-классы, быстрые свидания и пр. 

Уровень сложности: средний 
Время настройки: 2 – 3 часа 
Универсальность: высокая — подойдет для регистрации на разные мероприятия

Как это работает? 
Сценарий можно запустить по ссылке или QR-коду. Работает в веб-версии бота и мессенджере: telegram, vk, facebook. Бот предлагает пользователю даты ближайших событий, автоматически ориентируясь на время активации. В шаблоне настроено так, что бот выводит три следующие дня, но можно сделать и больше.
онлайн-регистрация на мероприятие
Список событий нужно заполнить вручную в таблице и дополнять актуальными данными. Вы можете самостоятельно указать параметры, которые хотите фиксировать для себя и показывать пользователям.
Когда пользователь выбрал дату, бот ищет все события в списке, подходящие под запрос, и выводит нужные параметры: дата, время, название события и количество свободных мест.
даты мероприятий
Дальше бот спрашивает имя, телефон, количество участников и регистрирует на конкретное событие, записывая данные в отдельную таблицу. 
После регистрации пользователь может просматривать все свои события. 
список мероприятий
Как собрать такого бота? 
Создайте проект в конструкторе и скопируйте  этот шаблон.

В разделе “Таблицы” добавьте информацию по запланированным мероприятиям. Столбцы можно удалять и добавлять новые. Эту таблицу нужно поддерживать в актуальном состоянии: добавлять новые события, отмечать количество мест.
Соберите скрипт регистрации на мероприятия. 

Придумайте имя вашему боту. С помощью блоков “Кнопки” и “Таймаут” расскажите, чем бот может быть полезен, и предложите пользователям актуальные мероприятия. 

Для настройки кнопок с датами событий используйте формулу =date_modify(+1 day, %current_date%, d.m). Она позволяет прибавить к текущей дате один и более дней. Результат зависит от того, какую цифру укажете в формуле. Например, если сегодня 07.08.2023, то после использования формулы с +1 day/+2 day/+ 3 day, бот выведет пользователю соответствующие даты: 08.08.2023, 09.08.2023, 10.08.2023. Кнопки с датами формируется автоматически каждый день. 
Настройте вывод событий на выбранную дату. 

Видео — как это настроить.
  1. Сначала бот должен найти дату в таблице со списком мероприятий.  Выберите блок “Таблица”, тип блока “Поиск строки”, отметьте таблицу и лист таблицы. 
  2. В ячейке “Столбец” нужно указать букву, которая обозначает столбец с датами в вашей таблице. Здесь это столбец “А”. 
  3. В ячейке “Значение” укажите номер блока с кнопками, где пользователь выбирал дату (здесь это %answer_2%), поставьте точку и допишите год (без пробелов). 
  4. Ниже в разделе “Доп.настройки” поставьте галочку “В виде массива”. Сохраните. 
*Массив — это набор переменных, который нужен, чтобы бот мог работать сразу с несколькими данными из таблицы.

Сформируйте текст. 

Следующий блок “Массивы”, тип блока “Агрегатор текста в массиве” нужен, чтобы сформировать текст, который увидит пользователь. В данном случае мы предлагаем название мероприятия, время и количество мест. 

  1. В первую строку блока добавьте массив с данными, который сформировался в таблице (здесь %[answer_5]% ). 
  2. В строке ниже укажите сведения, которые нужно вывести пользователю. Это переменные, соответствующие столбцам таблицы:  %cells.F% — время, %cells.B% — название мероприятия, %cells.C% — количество оставшихся мест. 
  3. Чтобы текст получился читабельным, вручную добавьте пояснения, например: количество мест: %cells.C%.
Настройте вывод информации о событиях. 

Блок “Кнопки” выведет пользователю всю информацию, которую мы сформировали в предыдущем блоке. 

  1. В “тело” блока добавьте номера блоков, где пользователь выбрал дату и время (здесь %answer_2% и %answer_6%).
  2. Чтобы пользователь мог сразу же записаться на одно из мероприятий, нужно добавить кнопки в виде массива. Это позволит вывести столько кнопок, сколько найдено событий на выбранную дату. Например, если бот предложил мероприятия на 07.08.2023 на 18:00 и 19:00, то бот покажет две соответствующие кнопки. В качестве значения кнопки добавляем массив, который сформировали в таблице (здесь %[answer_5]%), и переменную, которую хотите показать пользователю (здесь cells.B% — название мероприятия).
Сохраните данные о пользователе. 

Дальше предлагаем пользователю оставить имя, телефон и указать количество участников. Эти данные записываем в отдельную таблицу. Если нужно, добавьте другие вопросы. 

Чтобы записать новые данные в таблицу, используйте блок “Таблица”, тип блока “Добавить строку”. Заполните ячейки (столбцы в таблице) значениями — номера блоков, где пользователь указал соответствующие данные. Сохраните.

Настройте возможность посмотреть свои мероприятия. 

  1. Сначала бот должен найти информацию о событиях в таблице с регистрацией. Для этого выберите блок “Таблица”, тип блока “Поиск строки”, укажите номер столбца, где записан ID пользователя — “А”, в качестве значения добавьте глобальную переменную %respondent_id%. Ниже в разделе в разделе “Доп.настройки” поставьте галочку “В виде массива”. Сохраните. 
  2. Следующий блок “Кнопки” покажет пользователю все мероприятия, на которые он зарегистрирован. В кнопку блока добавьте массив, который сформировался в таблице  (здесь %[answer_14]), и переменную, которую хотите показать пользователю (здесь cells.С% — название мероприятия). 
И последнее. 

  1. В разделе “Настройки” настройте мессенджер, который планируете использовать. 
  2. В разделе "Дизайн бот" добавьте аватар и фон для web-версии бота. 
  3. Протестируйте бота. 
Если у вас возникли вопросы — напишите нам в Telegram