Бот ВКонтакте для онлайн-записи на занятия и услуги
Заявки в сообществе ВКонтакте теряются легко: кто-то спрашивает в комментариях, кто-то — в «Сообщения сообщества», и пока админ доберётся до ответа, человек уже записался в другом месте. Бот в вашем сообществе разговаривает с клиентом за вас 24/7 и сразу складывает запись в нужное место.
Зачем это нужно
Один цельный сценарий вместо разрозненной переписки: клиент сам выбирает услугу, удобное время и получает подтверждение. Вы узнаёте о записи мгновенно. Не нужно спрашивать «как вас записать?», уточнять контакты, переспрашивать дату.
Подойдёт сообществам ВКонтакте у следующих типов бизнеса:
- фитнес-клубы, студии йоги и танцев, спортивные секции;
- тренеры по индивидуальным занятиям, реабилитологи, массажисты;
- детские кружки и развивающие центры;
- стоматологии, частные клиники и диагностические центры;
- репетиторы и онлайн-школы — запись на пробное занятие;
- любая ниша, где работа идёт по слотам в расписании.
Что происходит со стороны клиента
- Подписчик заходит в ваше сообщество, нажимает «Написать сообщение» — ему открывается диалог с ботом.
- Бот предлагает кнопочное меню услуг: «Тренировка», «Массаж», «Растяжка» — любой набор под вашу нишу.
- После выбора услуги бот спрашивает дату и время и показывает кнопочный календарь.
- Клиент жмёт удобный слот, видит сводку: «Тренировка, 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 — конструктор: всё описанное собирается без программиста за вечер. Если разбираться некогда — напишите нам, поможем настроить под вашу нишу или предложим готовый шаблон. Цена адекватная для тренеров, мастеров и небольших студий.
Подключите бота в ваше сообщество, попробуйте на своём расписании — и уже сегодня клиенты смогут записываться сами, без вашего участия.