Telegram-боты
Telegram-бот для записи клиентов
Опубликовано
Задача
Бот записывает клиента на услугу: кто, какая услуга, какое окно. Администратор не держит расписание в личных сообщениях.
Проблема
Два клиента берут одно время в разных чатах. Администратор замечает это вечером. Напоминание живёт в голове, а не в записи.
Реальный сценарий
Клиент выбирает услугу, специалиста и свободное окно. Бот подтверждает запись и присылает номер. Накануне уходит одно напоминание. Отмена освобождает окно. Если слоты лежат в Google Calendar, конфликт двух записей закрывают так, как описано в обмене с календарём.
Как устроен обмен
Свободные окна читают из одного расписания. Запись создаёт занятость сразу, а не черновик в чате. Второе подтверждение того же окна получает отказ. Поля — услуга, время, телефон — уходят в карточку. Сценарий собирают в Telegram-боте.
Что можно и чего нельзя
Можно показать окна, записать, отменить и напомнить. Нельзя записать «примерно после обеда», если такого слота в расписании нет. Нельзя держать второй журнал у администратора в личке.
Польза
Окно занято в момент подтверждения. Напоминание уходит по записи, а не потому что кто-то помнил.
Шаги внедрения
Фиксируют услуги, длительность и где лежит расписание. Проходят запись, вторую попытку в то же окно, отмену и напоминание. Личную запись в чат после запуска не принимают.
Вопросы
Где лежит расписание?
В одном месте: в боте или в календаре. Второго журнала в личке администратора быть не должно.
Что если окно уже заняли?
Вторая запись получает отказ. Одно время двум клиентам не подтверждают.
Напоминание обязательно?
Его включают отдельным событием, обычно накануне. Без записи в расписании напоминание не из чего отправить.