Бот ВКонтакте для онлайн-записи на занятия и услуги

Заявки в сообществе ВКонтакте теряются легко: кто-то спрашивает в комментариях, кто-то — в «Сообщения сообщества», и пока админ доберётся до ответа, человек уже записался в другом месте. Бот в вашем сообществе разговаривает с клиентом за вас 24/7 и сразу складывает запись в нужное место.

Зачем это нужно

Один цельный сценарий вместо разрозненной переписки: клиент сам выбирает услугу, удобное время и получает подтверждение. Вы узнаёте о записи мгновенно. Не нужно спрашивать «как вас записать?», уточнять контакты, переспрашивать дату.

Подойдёт сообществам ВКонтакте у следующих типов бизнеса:

  • фитнес-клубы, студии йоги и танцев, спортивные секции;
  • тренеры по индивидуальным занятиям, реабилитологи, массажисты;
  • детские кружки и развивающие центры;
  • стоматологии, частные клиники и диагностические центры;
  • репетиторы и онлайн-школы — запись на пробное занятие;
  • любая ниша, где работа идёт по слотам в расписании.

Что происходит со стороны клиента

  1. Подписчик заходит в ваше сообщество, нажимает «Написать сообщение» — ему открывается диалог с ботом.
  2. Бот предлагает кнопочное меню услуг: «Тренировка», «Массаж», «Растяжка» — любой набор под вашу нишу.
  3. После выбора услуги бот спрашивает дату и время и показывает кнопочный календарь.
  4. Клиент жмёт удобный слот, видит сводку: «Тренировка, 15 марта в 18:00. До встречи в зале!»

Что приходит администратору или тренеру

Сразу после подтверждения вам приходит уведомление в личный диалог с ботом или в общий админский чат:

🔔 Новая запись
Услуга: тренировка
Имя: Алексей
Время: 15 марта 18:00

По желанию каждая запись записывается отдельной строкой в Google Таблицу — это лёгкая мини-CRM без отдельных систем учёта.

Как собрать бота в SamBot

Если бот в сообществе ещё не подключён — пройдите быстрый старт ВКонтакте: понадобится токен сообщества и настроенный Callback API. После этого вернитесь сюда и добавьте четыре реакции в разделе «Реакции». Количество услуг не влияет на число реакций.

Шаг 1. Реакция «Меню услуг»

Стартует диалог и запоминает выбор клиента.

  • В блоке «1. Срабатывает на» отметьте «1.1.1. Содержит ключевые слова» и добавьте слова start, начать, запись. ВКонтакте по умолчанию шлёт «Начать» при первом обращении — это слово реакция тоже поймает.
  • В блоке «4. Действия» в уже включённом «4.1. Отправить сообщение» нажмите «+ Текст». Текст: «Что хотите забронировать?», под ним кнопки типа «Текст» — по одной на каждую услугу. Понадобилась новая услуга — просто добавляете кнопку, остальные реакции трогать не нужно.
  • В этом же сообщении нажмите «Сохранить ответ», отметьте «Параметр пользователя», имя — service. Когда клиент кликнет по кнопке, выбранная услуга запишется в этот параметр.
  • Прямо в этом же сообщении укажите «Запустить реакцию» — реакцию выбора даты (шаг 2). После клика по любой кнопке-услуге сначала сохранится service, затем запустится следующая реакция.

Шаг 2. Реакция «Календарь»

Одна реакция для всех услуг.

  • Действие «4.1. Отправить сообщение» — текст «Выберите дату и время» и кнопка типа «Календарь». SamBot сам собирает календарь из кнопок (день, час, минута) и показывает его в сообщении — нативного календаря у ВКонтакте нет, но SamBot закрывает это за вас. В настройках кнопки в поле «Реакция» укажите реакцию-подтверждение из шага 3.
  • В этом же сообщении нажмите «Сохранить ответ», отметьте «Параметр пользователя», впишите booking_date. Выбранный слот сохранится в этот параметр и будет доступен в шаблонах как {user:booking_date}.

Шаг 3. Реакция «Запись подтверждена»

Отвечает клиенту и запускает уведомление администратору цепной реакцией.

  • Действие «4.1. Отправить сообщение» — текст подтверждения: Бронь оформлена: {user:service}, {user:booking_date}. Ждём вас!
  • Действие «4.16. Запустить цепную реакцию» — укажите реакцию-уведомление из шага 4. В её настройках выберите ваш админский чат или личный диалог. Сначала клиенту уйдёт подтверждение, потом сигнал — вам.

Шаг 4. Реакция «Сигнал администратору»

Срабатывает только из цепной реакции и шлёт уведомление вам.

  • В блоке «2. В чатах» укажите ваш админский чат (личный диалог с ботом или групповой чат для команды). В других чатах реакция срабатывать не должна.
  • Действие «4.1. Отправить сообщение» с текстом для вас: Новая запись: {user:service} от {first_name} на {user:booking_date}.

Чтобы добавить новую услугу позже, нужно лишь добавить кнопку в первой реакции — реакции 2 – 4 универсальны.

Шаг 5 (по желанию). Запись в Google Таблицу

Если хочется, чтобы все записи копились в единой таблице, в реакцию-подтверждение добавьте действие «4.6. Отправить в Google Таблицу». Каждая запись — строка с услугой, клиентом и временем. Получится мини-CRM без отдельных систем.

Что добавляют сверху

  • Напоминание накануне — цепная реакция (4.16) с отложенным запуском за сутки или за два часа: «Завтра в 18:00 ждём вас на тренировку».
  • Предоплата перед подтверждением — подключите ЮKassa, Robokassa, Prodamus или Т-Банк и добавьте кнопку оплаты до шага 3.
  • Несколько тренеров или мастеров — добавьте меню «У кого тренируемся?» перед календарём, у каждого свой график.
  • Защита от дублей — ограничьте число активных записей у одного клиента через метку или параметр.
  • Перенос и отмена записи — команды у клиента «перенести» и «отменить», без звонков администратору.

Если хочется готовое решение

SamBot — конструктор: всё описанное собирается без программиста за вечер. Если разбираться некогда — напишите нам, поможем настроить под вашу нишу или предложим готовый шаблон. Цена адекватная для тренеров, мастеров и небольших студий.

Подключите бота в ваше сообщество, попробуйте на своём расписании — и уже сегодня клиенты смогут записываться сами, без вашего участия.