Бот для записи клиентов в Telegram и MAX

Администратор салона полдня отвечает на одни и те же вопросы: есть ли окно в субботу, сколько длится окрашивание, можно ли к другому мастеру. Вечером и ночью на них не отвечает никто, и часть людей записывается туда, где ответили быстрее.
Бот для записи клиентов снимает эту рутину с администратора. Человек сам выбирает услугу, мастера и свободное время, а накануне визита получает напоминание с кнопками. Ниже разбираем, как такой бот устроен внутри, где он чаще всего ломается и что учесть в 2026 году, когда Telegram работает с перебоями.
Что умеет бот для записи клиентов
Набор функций у большинства таких ботов почти одинаковый, а разница в том, насколько глубоко бот связан с расписанием салона.
- Показывает услуги с ценой и длительностью.
- Предлагает конкретного мастера или любого свободного.
- Выводит свободные окна на выбранный день.
- Берёт имя и телефон и создаёт запись в журнале.
- Напоминает о визите и принимает подтверждение или отмену.
- Сообщает администратору о новой записи и об отмене.
Для клиента это пять нажатий вместо переписки с администратором. Для салона это журнал, который заполняется сам и не требует звонков в рабочее время.
Заявка или запись на свободное время
На практике ботов для записи два вида, и по объёму работы они отличаются в разы. Первый собирает заявку с услугой, удобным днём и телефоном, после чего администратор сверяется с журналом и подтверждает время сам. Это обычный бот-заявочник, к которому добавлено напоминание о визите.
Второй вид записывает клиента сам. Он видит расписание мастеров, знает длительность каждой услуги и показывает только действительно свободное время. Клиент получает подтверждение сразу, а администратор узнаёт о записи из уведомления. Такому боту нужны интеграция с журналом и админ-панель, поэтому разрабатывается он дольше.
С заявки разумно начинать, когда записей немного и расписание часто меняется вручную. Запись на свободное время окупается там, где администратор не успевает отвечать в течение дня и клиенты пишут вечером.
Откуда бот знает свободное время
Самая сложная часть бота снаружи не видна. Чтобы показать свободное окно, ему нужны график мастера, длительность услуги и все записи, которые уже стоят на этот день.
Окна считаются по сетке, и когда мы собирали запись для салона красоты, взяли шаг в 15 минут. При рабочем дне с 9:00 до 21:00 у часовой услуги получается 45 возможных стартов. Одна запись на 9:00 убирает из списка сразу четыре из них, потому что старты в 9:00, 9:15, 9:30 и 9:45 наезжают на занятый час.
Бывает, что мастер свободен, а место занято, ведь кресло, кабинет или бокс тоже ресурс. Пересечение проверяется и по мастеру, и по месту. Иначе два мастера одновременно запишут клиентов в один кабинет, и выяснится это только у двери.
Отдельный случай это два человека, которые выбрали одно окно в одну и ту же минуту. Пока каждый из них вводил телефон, окно выглядело свободным для обоих. Поэтому время проверяется ещё раз в момент сохранения записи, и второй клиент видит сообщение, что окно только что заняли, вместе с обновлённым списком.
Если филиалы стоят в разных часовых поясах, время записи хранят вместе с поясом. Ошибка на час здесь самая частая, и выглядит она так, что клиент приходит к закрытой двери, а мастер ждёт его через час.
Напоминания и подтверждение записи
Напоминание накануне помогает бороться с неявками, и бот справляется с ним удобнее СМС. Сообщение ничего не стоит, приходит в тот же чат, где человек записывался, и ответить на него можно одной кнопкой.
В нашей записи для салона напоминание уходит за 24 часа с двумя кнопками, "Подтвердить" и "Отменить". Отмена сразу освобождает окно, и его видят другие клиенты. У записи хранится отметка о том, что напоминание уже ушло, иначе после перезапуска бот отправит его второй раз.
У Telegram есть правило, которое ломает многие планы. Бот не может написать человеку первым, пока тот сам не открыл бота и не нажал "Старт". Поэтому напомнить через бота получится только тем, кто записывался через него или хотя бы раз в него заходил.
Клиента из журнала связывают с чатом по номеру телефона. Бот просит нажать кнопку "Поделиться номером" и сравнивает номер с базой по последним десяти цифрам. Так совпадают записи вида 8 912 и +7 912, которые администратор в разное время вносил по-разному.
Если человек заблокировал бота, напоминание до него не дойдёт. Такую запись стоит пометить. Тогда бот не будет повторять попытку, и администратор узнает, что этому клиенту лучше позвонить.
Telegram, MAX или запись на сайте
В 2026 году выбор мессенджера для бота перестал быть формальностью. С 10 февраля Роскомнадзор официально замедляет Telegram, и у многих он открывается только через VPN. Аудитория при этом осталась, по данным Mediascope в июне им пользовались 75,7 млн человек в месяц.
Для салона это значит, что часть клиентов бота откроет без труда, а часть не откроет вовсе. Ставить запись только на Telegram сейчас рискованно.
Второй вход это MAX. Создать там бота может только самозанятый, ИП или юридическое лицо, и только после верификации профиля. Боевой режим работает исключительно через вебхук с доверенным сертификатом. Порядок действий мы разобрали в статье Как создать бота в MAX.
Третий вход это форма записи на сайте. Она работает без всяких мессенджеров, но напомнить о визите через неё можно только СМС или письмом.
Надёжнее всего держать одно ядро записи с расписанием, окнами и журналом. К нему подключаются несколько входов: бот в Telegram, бот в MAX и форма на сайте. Клиент записывается там, где ему удобно, а окна во всех трёх местах остаются одними и теми же.
Если запись уже ведётся в сервисе онлайн-записи
Многие салоны уже работают в сервисе онлайн-записи и переносить журнал не хотят. В этом случае бот становится ещё одним входом в сервис. Он берёт свободные окна и создаёт записи через API, а расписание и база клиентов остаются там, где были.
Перед заказом проверьте, есть ли у вашего сервиса открытый API и на каком тарифе он доступен. Если API нет, бот сможет только собирать заявки, и время по-прежнему будет подтверждать администратор.
Когда своего журнала нет совсем, бот ведёт его сам. Тогда к нему понадобится админ-панель, в которой администратор видит день по мастерам и при необходимости правит записи руками.
ИИ-администратор, когда кнопок мало
Кнопки хороши, пока человек готов их нажимать. Часть клиентов пишет сразу фразой вроде "можно завтра после шести к Анне на стрижку?", и такой запрос разбирает ИИ-администратор. Модель понимает фразу, а саму запись делает тот же код, что и кнопки: проверяет окно, создаёт запись и присылает подтверждение.
Главное правило здесь касается безопасности. Модель не решает, на кого записывать и чью запись отменять, эти данные бот берёт из чата сам. Поэтому записать или отменить человек может только себя, и попросить своими словами отменить чужой визит не получится.
У ИИ есть своя цена, ведь каждое сообщение оплачивается обращением к модели. Эти расходы считают заранее, подробнее о них в разборе ИИ-бот в Telegram. Если клиенты спокойно записываются кнопками, ИИ-администратора можно отложить до второй версии.
Как создать бота для записи самому
Запрос "создать бота для записи" часто означает желание собрать его своими руками в конструкторе. Для одного мастера с постоянным списком услуг это работает. Бот на готовых блоках собирается за вечер, а журнал живёт на платформе.
Потолок появляется быстро. Несколько мастеров с разными графиками, кабинеты, филиалы, связь с вашим учётом и напоминания с кнопками конструкторы делают с трудом или не делают совсем. Как выбирать между платформой и своим кодом, мы подробно разобрали в статье Конструктор или код.
Сколько времени занимает разработка
Бот-заявочник с меню, вопросами по шагам и уведомлением администратору собирается от 5 до 7 дней. Бот, который сам записывает на свободное время, шлёт напоминания и работает с админ-панелью или внешним сервисом, занимает от 2 до 3 недель. Для бота в MAX к этому добавляется верификация профиля, и её срок от разработчика не зависит.
Стоимость зависит от объёма и считается после разбора задачи. Сильнее всего на неё влияют выбор между своим журналом и чужим сервисом, число входов для записи и ИИ-администратор.
Что подготовить до разговора с разработчиком
- Список услуг с длительностью и ценой.
- Мастеров и их графики вместе с выходными и перерывами.
- Места, которые нельзя занять дважды, например кресла и кабинеты.
- Правила отмены, то есть за сколько часов можно отменить без звонка.
- Где сейчас ведётся запись и есть ли у сервиса API.
- Кто будет менять расписание после запуска.
С этим списком первый разговор пройдёт быстрее, а оценка сроков будет опираться на ваши данные. Если какого-то пункта пока нет, это тоже полезно знать, потому что его придётся решить до начала работ.