К содержанию
BotLab

Telegram-боты

Telegram-бот для записи клиентов

Опубликовано

Задача

Бот записывает клиента на услугу: кто, какая услуга, какое окно. Администратор не держит расписание в личных сообщениях.

Проблема

Два клиента берут одно время в разных чатах. Администратор замечает это вечером. Напоминание живёт в голове, а не в записи.

Реальный сценарий

Клиент выбирает услугу, специалиста и свободное окно. Бот подтверждает запись и присылает номер. Накануне уходит одно напоминание. Отмена освобождает окно. Если слоты лежат в Google Calendar, конфликт двух записей закрывают так, как описано в обмене с календарём.

Как устроен обмен

Свободные окна читают из одного расписания. Запись создаёт занятость сразу, а не черновик в чате. Второе подтверждение того же окна получает отказ. Поля — услуга, время, телефон — уходят в карточку. Сценарий собирают в Telegram-боте.

Что можно и чего нельзя

Можно показать окна, записать, отменить и напомнить. Нельзя записать «примерно после обеда», если такого слота в расписании нет. Нельзя держать второй журнал у администратора в личке.

Польза

Окно занято в момент подтверждения. Напоминание уходит по записи, а не потому что кто-то помнил.

Шаги внедрения

Фиксируют услуги, длительность и где лежит расписание. Проходят запись, вторую попытку в то же окно, отмену и напоминание. Личную запись в чат после запуска не принимают.

Вопросы

Где лежит расписание?

В одном месте: в боте или в календаре. Второго журнала в личке администратора быть не должно.

Что если окно уже заняли?

Вторая запись получает отказ. Одно время двум клиентам не подтверждают.

Напоминание обязательно?

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