Перейти к содержимому
Антон ГончаровРазработчик ИИ-систем

Telegram и Max · запись, предоплата, напоминания

Запись на услуги в Telegram и Max

Запись на услуги — самый частый заказ на ботов: салоны, клиники, автосервисы. Здесь бот вымышленного барбершопа считает свободное время по графику каждого мастера и длительности услуги, держит слот сразу после записи, берёт предоплату и сам напоминает о визите. Записаться можно одной фразой — «стрижка с бородой завтра вечером у Артёма» — бот разберёт её и сразу предложит подходящее время.

Сценарий: Барбершоп «Бритва», Москва — вымышленный: шесть услуг, три мастера со своими графиками, часть времени уже занята другими клиентами.

Диалог с ботом: Запись на услуги в Telegram и Max
Ответы настоящие — сняты с кода бота, оформление как в Telegram.

Открыть демо

Не вводите настоящие персональные данные: это демо, всё удаляется через сутки.

Что показывает демо

  • Свободное время по графику мастера и длительности услуги: на стрижку с бородой нужно полтора часа подряд

  • Запись одной фразой: услуга, мастер, день и время или «вечером» — остальное бот спросит кнопками

  • Если время занято — предложит ближайшие свободные окна в тот же день

  • Слот держится сразу: второй клиент его не займёт, а перенос и отмена освобождают время

  • Предоплата через тестовый платёжный провайдер Telegram, остаток к оплате в салоне

  • Напоминание с кнопками «Приду», «Перенести», «Отменить»

  • Расписание глазами администратора и уведомление ему о каждой записи, переносе и отмене

  • Один код для Telegram и Max

Как попробовать

  1. Запишитесь одной фразой

    Напишите «стрижка с бородой завтра вечером у Артёма» — бот покажет свободное время на вечер и карточку записи.

  2. Внесите предоплату

    Кнопка «Предоплата 500 ₽» под записью. Тестовая карта 1111 1111 1111 1026, срок — любой будущий, CVC 000.

  3. Дождитесь напоминания

    Через минуту придёт напоминание с кнопками «Приду», «Перенести» и «Отменить» — в рабочем боте за сутки и за 2 часа.

  4. Посмотрите расписание

    «Как видит администратор» под записью или /admin: занятость мастеров по 30 минут, ваша запись — зелёным.

Что написать

  • Стрижка с бородой завтра вечером у Артёма
  • Побриться в субботу в 14:00
  • Сына подстричь послезавтра
  • К Илье на бороду в пятницу в 7 вечера

Команды

/start
начать
/book
записаться кнопками
/my
мои записи
/admin
расписание глазами администратора
/about
как устроено демо

Без платных нейросетей

В рабочем проекте фразу клиента разбирает языковая модель со строгим JSON-ответом — понимает любые формулировки. В демо вместо неё — правила: слова услуг, имена мастеров, дни недели, даты и время. Расписание, слоты, предоплата, напоминания и перенос работают так же, как в рабочем проекте.

Демо работает без API-ключей OpenAI, YandexGPT или GigaChat. Там, где рабочая система обращается к модели, стоит локальная заглушка с тем же интерфейсом — поэтому демо бесплатно, всегда доступно и ничего не выдумывает.

Что будет в рабочем проекте

  • Расписание и записи в YCLIENTS, Google Календаре, amoCRM или Bitrix24 через API
  • Боевая предоплата через ЮKassa или Т-Банк с чеками по 54-ФЗ и возвратом при отмене
  • Напоминания за сутки и за 2 часа, отзыв после визита, повторная запись к тому же мастеру
  • Лист ожидания: освободилось время — бот предложит его следующему клиенту
  • Разбор фраз языковой моделью и передача диалога администратору

Стек

  • Python 3.14
  • aiogram
  • Max Bot API
  • Telegram Payments
  • SQLAlchemy
  • SQLite

Комментарий от разработчика

Антон Гончаров

Разработчик ИИ-систем · Python

Для бизнеса

  • Клиент записывается ночью и в выходные, когда администратор не отвечает, — без звонков и переписки.
  • Предоплата и напоминание с кнопкой «Перенести» сокращают неявки: клиент освобождает время, а не просто не приходит.
  • Администратор получает уведомление о каждой записи и видит расписание, а не переписку.

Для разработчиков

  • Свободное время считается по 30-минутным клеткам графика мастера: длинная услуга занимает несколько клеток подряд.
  • Кнопки бота несут весь выбор в callback-данных — услугу, мастера, день, время, — поэтому сценарий не хранит черновиков и переживает перезапуск.
  • Сценарий общий для Telegram и Max: адаптеры приводят сообщения, кнопки и оплату к одной модели.

Советы

  • Совет 01

    Проверяйте слот ещё раз в момент подтверждения: пока клиент думал, время могли занять.

  • Совет 02

    Храните время записи в часовом поясе салона, а служебные отметки — в UTC: так не будет сдвигов на час.

Нужен такой же для вашего бизнеса?

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

Другие демо в этом разделе

Все демо
  • Telegram и Max · поиск по базе знаний

    работает

    AI-поддержка по базе знаний

    Бот первой линии отвечает клиентам по базе знаний компании, показывает источник ответа, честно говорит «не знаю» и передаёт диалог оператору.

    • Python
    • Telegram и Max
  • Telegram и Max · заявки и CRM

    работает

    Квалификация лидов

    Бот принимает заявку свободным текстом, сам вытаскивает задачу, бюджет, сроки и контакт, оценивает «горячесть» и кладёт карточку на доску сделок.

    • Python
    • Telegram и Max
  • Telegram Mini App · оплата · статусы

    работает

    Магазин в Telegram

    Каталог как приложение внутри Telegram, корзина, тестовая оплата и уведомления о статусе заказа — от «собираем» до «доставлен».

    • Python
    • Telegram и Max
    • React
  • Telegram и Max · баллы, QR на кассе, рассылки

    работает

    Программа лояльности в Telegram и Max

    Карта гостя пекарни прямо в мессенджере: QR-код для кассы, который меняется каждую минуту, баллы и уровни, каждый шестой кофе в подарок, обмен баллов на купоны, бонусы за друзей и рассылки по сегментам с согласием на рекламу.

    • Python
    • Telegram и Max
  • Веб-приложение · сценарий · код на aiogram 3

    работает

    Конструктор сценариев бота

    Бот записи или приёма заявок собирается из шагов: сообщения, кнопки, вопросы с проверкой телефона или даты, условия. Сценарий сразу проходится в превью как в Telegram, а на выходе — готовый код бота на Python.

    • React
    • TypeScript
    • Python