CHATBOSS.PRO

Как собрать Telegram-бота для записи клиентов: пошаговый разбор сценария

Разбираем сборку бота для онлайн-записи по шагам — от расписания и слотов до отмены, переноса и уведомлений. С реальными граблями, из-за которых запись потом приходится переделывать.
Павел Седов · основатель CHATBOSS.PRO
17 августа 2026 г.
Обновлено: 19 сентября 2026 г.
113 просмотров
Запись клиентовСценарииИнструкции

Бот для записи выглядит простой задачей ровно до момента, когда его собирают. Дальше начинаются вопросы, на которые в описании платформы ответа нет: где взять свободные слоты, что делать с переносом, как не получить две записи на одно время и почему клиент не приходит, хотя запись есть.

Ниже — порядок сборки, который мы прошли на своём продукте, и места, где чаще всего приходится переделывать. Подробный разбор возможностей записи — на странице 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. Пройти сценарий как клиент

Не «проверить, что бот отвечает», а именно записаться: выбрать слот, получить подтверждение, потом попробовать перенести и отменить. Три вещи, которые обычно всплывают только на этом шаге:

  1. Слоты показываются не те, что вы ожидали, — почти всегда причина в шаге сетки или в часовом поясе расписания.
  2. Формулировки ассистента звучат не как ваш бизнес. Правится инструкцией, а не переписыванием сценария.
  3. Подтверждение приходит, но клиенту непонятно, что делать дальше — куда прийти, что взять с собой. Это дописывается в текст подтверждения один раз и снимает часть звонков.

Ограничения Telegram, которые влияют на запись

Их немного, но они формируют сценарий:

  • Бот не может написать первым. Пока человек не нажал /start, отправить ему что-либо нельзя — ни подтверждение, ни напоминание. Поэтому ссылка на бота должна вести в диалог, а не на форму.
  • Клиент может заблокировать бота. Тогда любая отправка вернёт ошибку, и запись останется в таблице без связи с человеком. Телефон в записи — не бюрократия, а страховка.
  • Сообщение — до 4096 символов, подпись к медиа — до 1024. Длинное подтверждение с адресом, схемой проезда и условиями отмены упирается в лимит быстрее, чем кажется.
  • callback_data кнопки — до 64 байт. Это причина не выкладывать месяц слотов кнопками: помимо лимита данных, экран из шестидесяти кнопок никто не читает.

Чего лучше не делать

  • Не выкладывать всё свободное время сразу. Ближайшие даты и «показать ещё» работают лучше стены кнопок.
  • Не спрашивать контакты до выбора слота. Человек ещё не понял, есть ли для него время, а уже отдаёт телефон.
  • Не ставить вместимость слота больше единицы «на всякий случай». Это самый частый источник двойных записей.
  • Не обещать в текстах то, чего бот не делает. Напоминание, которого нет, вернётся к вам неявкой и претензией.

Частые вопросы

Нужен ли отдельный блок бронирования в сценарии?

Нет. Бронированием занимается AI-ассистент: в его настройках включается запись и выбирается таблица для записей. Отдельного блока «бронирование» в палитре редактора нет.

Почему бот показывает не те слоты, которые я ожидаю?

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

Как избежать двух записей на одно время?

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

Может ли бот напомнить клиенту о записи за час до визита?

Персонального напоминания, привязанного ко времени брони, в платформе сейчас нет. Есть рассылки по расписанию и таймер-блок внутри сценария с паузой до 24 часов. Это не замена напоминанию по календарю — рассчитывайте на них с этим пониманием.

Куда попадают записи и можно ли их выгрузить?

Каждая бронь — строка в универсальной таблице бота: имя, контакт, дата и время, статус, комментарий. Владелец видит записи в календаре бота и работает с таблицей в панели.

Сколько времени занимает сборка такого бота?

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

Что дальше

Если нужен разбор возможностей и механики записи целиком — он на странице бот для записи клиентов. Если вы ещё выбираете инструмент, полезнее начать с конструктора Telegram-ботов: запись — только один из сценариев, которые собираются в том же редакторе.

Мы используем cookie для корректной работы сайта и улучшения сервиса. Подробнее