Бот для записи выглядит простой задачей ровно до момента, когда его собирают. Дальше начинаются вопросы, на которые в описании платформы ответа нет: где взять свободные слоты, что делать с переносом, как не получить две записи на одно время и почему клиент не приходит, хотя запись есть.
Ниже — порядок сборки, который мы прошли на своём продукте, и места, где чаще всего приходится переделывать. Подробный разбор возможностей записи — на странице Telegram-бот для записи клиентов, здесь — про то, как это собирается руками.
Шаг 0. Понять, кто ведёт запись
Первая развилка, на которой теряют время. Записывать клиента может либо сценарий на кнопках («выбери день» → «выбери время» → «оставь телефон»), либо AI-ассистент с включённым бронированием.
В CHATBOSS.PRO отдельного блока «бронирование» в редакторе нет — и это первое, что стоит знать до того, как вы полчаса ищете его в палитре блоков. Записью занимается AI-ассистент: у него в настройках включается бронирование и выбирается таблица, куда падают записи. Слоты, проверку занятости и сохранение брони платформа берёт на себя.
Кнопочный сценарий тоже возможен, но тогда логику свободного времени вы пишете сами: переменные, условия, ручная проверка пересечений. Для двух-трёх фиксированных слотов в день это работает. Для живого расписания — нет.
Практический вывод: если у вас плавающее расписание, начинайте сразу с ассистента. Переделывать кнопочное дерево в бронирование дороже, чем собрать заново.
Шаг 1. Описать расписание
Это основная настройка, и здесь же живёт большинство граблей. Задаются рабочие дни и интервалы внутри дня, длительность слота, шаг сетки, выходные и исключённые даты, горизонт записи вперёд и вместимость слота.
Что стоит понимать до заполнения:
- Длительность слота и шаг сетки — разные вещи. Услуга длится 60 минут, а сетка может идти с шагом 30: тогда старт возможен в 10:00, 10:30, 11:00. Если поставить шаг равным длительности, вы получите жёсткую сетку и потеряете часть загрузки.
- Вместимость слота — не «сколько мастеров у вас работает». Это «сколько записей платформа готова принять на одно и то же время». Для групповых занятий её поднимают до размера группы, для взаимозаменяемых мастеров — до их количества. Для индивидуального приёма она должна остаться единицей, иначе двойная запись появится штатным путём.
- Горизонт записи стоит держать коротким. Открытые на полгода вперёд слоты выглядят щедро, но приводят к записям, о которых клиент забудет. Две-четыре недели — рабочий диапазон для большинства услуг.
- Выходные и отпуска — руками. Календаря производственных праздников в настройках нет: даты, когда вы не работаете, вносятся в исключения. Если этого не сделать, бот честно предложит записаться на 1 января.
Шаг 2. Решить, что спрашивать у клиента
Записи складываются в универсальную таблицу бота: имя, телефон, e-mail, дата и время, статус, комментарий. Соблазн — собрать всё сразу. На практике каждое лишнее поле до подтверждения слота съедает часть заявок.
Минимум, который реально нужен: имя и один канал связи. Остальное — либо необязательным вопросом после подтверждения, либо не спрашивать вовсе.
Отдельная деталь: данные, которые клиент уже назвал раньше в диалоге, ассистент подставляет сам и не переспрашивает. Поэтому не стоит дублировать вопрос «как вас зовут?» в каждой ветке сценария — это выглядит так, будто бот не слушал.
Шаг 3. Настроить отмену и перенос
Клиент просит показать свои записи, выбирает нужную и переносит её на другой свободный слот или отменяет. Управляется это политикой: разрешена ли отмена вообще и за сколько минут до визита она ещё возможна.
Грабли здесь простые и дорогие: если разрешить отмену за 15 минут, освободившийся слот вы уже никому не продадите. Если запретить отмену совсем — получите неявку вместо отмены, что хуже: слот всё равно потерян, но вы об этом не знаете. Разумный компромисс — запас в несколько часов, чтобы время успело уйти другому клиенту.
Шаг 4. Разобраться с уведомлениями — и с тем, чего нет
Владельцу уведомление о новой брони приходит в Telegram или на почту, канал выбирается в настройках уведомлений. Это работает из коробки.
А вот честная часть, которую стоит знать до запуска: персонального автоматического напоминания клиенту, привязанного ко времени его брони, в платформе сейчас нет. Крона, который обходит записи и пишет «вы записаны на завтра», не существует.
Чем это закрывают на практике:
- Рассылками по расписанию — сегмент подписчиков получает сообщение в заданное время. Это не персональное напоминание, а общее касание, и работает оно только при плотном потоке.
- Таймер-блоком в сценарии — пауза внутри диалога с последующим сообщением. Ограничение существенное: одна пауза держит шаг до 24 часов, и живёт она внутри сессии сценария, а не в календаре записей.
Если напоминания критичны для вашей неявки — закладывайте их как ручной процесс или внешнюю интеграцию через HTTP-блок, а не рассчитывайте, что платформа напомнит сама. Обещать клиенту «бот напомнит за час» на основании таймер-блока не стоит.
Шаг 5. Пройти сценарий как клиент
Не «проверить, что бот отвечает», а именно записаться: выбрать слот, получить подтверждение, потом попробовать перенести и отменить. Три вещи, которые обычно всплывают только на этом шаге:
- Слоты показываются не те, что вы ожидали, — почти всегда причина в шаге сетки или в часовом поясе расписания.
- Формулировки ассистента звучат не как ваш бизнес. Правится инструкцией, а не переписыванием сценария.
- Подтверждение приходит, но клиенту непонятно, что делать дальше — куда прийти, что взять с собой. Это дописывается в текст подтверждения один раз и снимает часть звонков.
Ограничения Telegram, которые влияют на запись
Их немного, но они формируют сценарий:
- Бот не может написать первым. Пока человек не нажал /start, отправить ему что-либо нельзя — ни подтверждение, ни напоминание. Поэтому ссылка на бота должна вести в диалог, а не на форму.
- Клиент может заблокировать бота. Тогда любая отправка вернёт ошибку, и запись останется в таблице без связи с человеком. Телефон в записи — не бюрократия, а страховка.
- Сообщение — до 4096 символов, подпись к медиа — до 1024. Длинное подтверждение с адресом, схемой проезда и условиями отмены упирается в лимит быстрее, чем кажется.
callback_dataкнопки — до 64 байт. Это причина не выкладывать месяц слотов кнопками: помимо лимита данных, экран из шестидесяти кнопок никто не читает.
Чего лучше не делать
- Не выкладывать всё свободное время сразу. Ближайшие даты и «показать ещё» работают лучше стены кнопок.
- Не спрашивать контакты до выбора слота. Человек ещё не понял, есть ли для него время, а уже отдаёт телефон.
- Не ставить вместимость слота больше единицы «на всякий случай». Это самый частый источник двойных записей.
- Не обещать в текстах то, чего бот не делает. Напоминание, которого нет, вернётся к вам неявкой и претензией.
Частые вопросы
Нужен ли отдельный блок бронирования в сценарии?
Нет. Бронированием занимается AI-ассистент: в его настройках включается запись и выбирается таблица для записей. Отдельного блока «бронирование» в палитре редактора нет.
Почему бот показывает не те слоты, которые я ожидаю?
Чаще всего дело в шаге сетки и длительности слота — это разные параметры. Второй по частоте случай — часовой пояс расписания: бот считает слоты по нему, а вы смотрите на своё локальное время.
Как избежать двух записей на одно время?
Оставить вместимость слота равной единице для индивидуального приёма. Платформа перед сохранением сверяет время со всеми бронированиями, а не только с записями текущего клиента, — двойная запись возможна только там, где вы сами разрешили несколько записей на слот.
Может ли бот напомнить клиенту о записи за час до визита?
Персонального напоминания, привязанного ко времени брони, в платформе сейчас нет. Есть рассылки по расписанию и таймер-блок внутри сценария с паузой до 24 часов. Это не замена напоминанию по календарю — рассчитывайте на них с этим пониманием.
Куда попадают записи и можно ли их выгрузить?
Каждая бронь — строка в универсальной таблице бота: имя, контакт, дата и время, статус, комментарий. Владелец видит записи в календаре бота и работает с таблицей в панели.
Сколько времени занимает сборка такого бота?
Основная работа — не сборка, а расписание и тексты. Подключение бота и включение бронирования занимают минуты, а описание расписания, формулировки подтверждений и прогон сценария на себе — обычно вечер.
Что дальше
Если нужен разбор возможностей и механики записи целиком — он на странице бот для записи клиентов. Если вы ещё выбираете инструмент, полезнее начать с конструктора Telegram-ботов: запись — только один из сценариев, которые собираются в том же редакторе.