Урок 17. Запись на время (booking)
Одна из самых полезных функций: бот сам показывает свободные окошки и записывает клиента, не отвлекая тебя. Разберём два способа — простой и для нескольких мастеров.
💡 Простыми словами
Бот умеет смотреть свободное время и записывать клиента прямо в переписке. Есть два пути:
- Google Календарь — для простого случая (один мастер / один кабинет).
- Движок слотов — для нескольких специалистов (студии, барбершопы, автошколы), где расписание сложнее.
Оба подключаются как функция из готового каталога.
🎞️ Слайды урока
📖 Непонятные слова — на пальцах
- Слот (окошко) — свободный промежуток, на который можно записать клиента. Как свободное место в кинозале: показывает только то, что не занято.
- Запись (booking) — бронь времени за клиентом. Как забронировать столик: время закрепляется, другой уже не займёт.
- Google Календарь — обычный онлайн-календарь, где бот видит занятое/свободное и ставит записи. Как ежедневник, в который бот сам вписывает клиентов.
- Движок слотов — «калькулятор свободного времени» для нескольких мастеров. Он берёт график, правила и занятость и выдаёт готовый список окошек. Как расписание автобусов: учитывает всё и показывает, когда реально можно.
- Пересечение (∩) — «одновременно выполнено всё». Пример: окошко подходит, если мастер работает и услуга разрешена в это время и оно ещё не занято. Как найти время, удобное сразу всем.
- Горизонт показа — на сколько дней вперёд бот предлагает записи (до 14). Как «бронь доступна на 2 недели вперёд».
🎯 Зачем это нужно
Запись — это то, ради чего клиент часто и пишет. Без бота: клиент ждёт ответа менеджера, менеджер сверяется с журналом. С ботом: клиент получает свободное время за секунды и записывается сам, 24/7.
🛠️ Способ 1: Google Календарь (просто)
Подключаешь Google Календарь (через сервисный аккаунт — без паролей). Бот умеет: проверить свободные слоты, создать / перенести / отменить запись. Подходит, когда «один мастер — один календарь».
🛠️ Способ 2: Движок слотов (для нескольких мастеров)
Для студий/барбершопов/автошкол. Бот считает свободные окошки как пересечение:
- график в Google Таблице (кто когда работает) ∩
- ограничения (услуга, минимальный возраст, часы, обеды) ∩
- занятость (уже занятые уроки/записи)
→ и отдаёт клиенту готовый список свободных слотов. В настройках шаблона задаёшь: таблицу-график, услуги, длительность слота, горизонт показа (до 14 дней), окно бизнеса.
📌 Пример
Автошкола: клиент пишет «хочу на вождение к Вячеславу завтра после обеда». Бот считает свободные окна инструктора Вячеслава на завтра после 12:00 → предлагает «14:00 или 16:30» → клиент выбирает → бот записывает.
✅ Когда какой способ / 🚫 когда не нужно
- ✅ Один мастер, простое расписание → Google Календарь.
- ✅ Несколько специалистов, услуги с разными правилами → движок слотов.
- 🚫 У тебя нет записи как таковой (магазин, доставка) → эта функция не нужна.
⚠️ Частые ошибки
- Не расшарили календарь/таблицу на служебный аккаунт → бот не видит расписание (Урок 26).
- Кривой график в таблице → бот предлагает неверные слоты. Проверь формат по подсказкам шаблона.
❓ Вопросы новичка
- У меня один мастер — что выбрать? Google Календарь: проще всего, бот видит занятость и ставит записи.
- Несколько мастеров и разные услуги? Движок слотов: он учитывает график каждого, правила услуг и занятость — и не предложит занятое время.
- Бот предлагает время, когда мастер не работает. Скорее всего кривой график в Google Таблице или календарь не расшарен на служебный аккаунт (Урок 26).
- Клиент записался — я об этом узнаю? Да, если подключишь уведомления владельцу — тебе придёт сообщение о каждой записи.
- У меня магазин без записи — это нужно? Нет, пропускай. Функция для тех, у кого есть приём по времени.
🚀 Что дальше
Дальше — Урок 18: уведомления владельцу (чтобы знать о каждой записи).
