iisy
Все примеры

Клиника: запись на приём

Кнопочное меню в Telegram: выбрать врача → дата → время. Бот проверяет слоты через API клиники, подтверждает запись и присылает напоминание за час.

Сценарий

Пациент открывает бота клиники в Telegram. Бот предлагает кнопочное меню: «Записаться», «Отменить запись», «Часы работы».

При выборе «Записаться» — следующее меню со списком врачей (Терапевт, Хирург, Невролог). После выбора врача — External Request к API клиники: GET /slots?doctor=...&date=...

Бот получает свободные слоты, показывает их как кнопочное меню. Пациент выбирает время — бот отправляет POST /appointments для создания записи. Подтверждение — текст с датой, временем и адресом.

Таймер в графе срабатывает за час до приёма — бот отправляет напоминание «Не забудьте: приём завтра в 10:00, ул. Ленина 15».

Граф

  • StartButton Menu (записаться / отменить / часы работы)
  • Button Menu — выбор врача
  • External Request — GET слотов из API клиники
  • Button Menu — выбор времени из свободных слотов
  • External Request — POST создание записи
  • Text — подтверждение с деталями
  • Timer — напоминание за час до приёма

Что используется

  • Telegram-канал с inline-кнопками
  • Два внешних запроса: GET слотов + POST записи
  • Timer-слот для напоминания
  • Memory для хранения выбранного врача и времени
  • Условие: если слотов нет — предложить другую дату

Результат

Пациент записывается за 30 секунд без звонка в регистратуру. Напоминание снижает количество неявок на 40%. Администратор видит записи в API клиники — бот не требует ручного переноса данных.