К содержанию
Все статьи справки
  1. Справка
  2. Интеграции

Telegram-бот клиники

Как создать бота клиники в @BotFather, подключить его к DentOS и что пациенты делают в боте: подтверждение и перенос приёма кнопками, переписка, вход в кабинет.

Не проверено вживую Бот проверен автотестами на поддельном API Telegram: привязка, подтверждение, перенос, отмена, переписка. С настоящим ботом клиники ещё не проверяли.

У каждой клиники свой бот — с её названием и аватаркой. Telegram не берёт денег за ботов, поэтому напоминания через бот бесплатны. Тот же бот можно подключить и в MAX — статья Бот клиники в MAX.

Подключение

  1. В Telegram открой @BotFather и отправь /newbot.
  2. Придумай название, его видят пациенты: например, «Секрет улыбки — запись». Затем имя бота латиницей, оканчивающееся на bot.
  3. BotFather пришлёт токен вида 123456789:AA…. Скопируй его.
  4. В DentOS открой «Чаты → Каналы» (или «Настройки → Интеграции → Telegram → Настроить»), вставь токен в карточку Telegram и нажми «Подключить».
  5. Программа покажет имя бота и счётчик привязанных пациентов. Ссылку t.me/<имя бота> поставь на сайт, в профиль на картах и в подпись сообщений.

Токен хранится в базе зашифрованным. Там же — «Проверить связь» (бот отвечает, события доходят до сервера), «Переподключить» и «Отключить».

Как пациент привязывается

Пациент открывает бота и нажимает «Старт». Бот просит отправить номер кнопкой «📱 Отправить номер телефона» — набирать вручную не нужно. По номеру бот находит карточку пациента и его семью. Принимается только собственный контакт пациента: чужую визитку или контакт из записной книжки бот не примет. Если карточки с таким номером нет, администратор получает обращение «Новый человек в Telegram-боте».

Что умеет бот

  • Мои записи — ближайшие приёмы всей семьи.
  • Подтвердить, перенести, отменить кнопками. Перенос предлагает шесть ближайших окон того же врача. Если ни одно не подходит — «Другое время — перезвоните мне», и администратору ставится задача.
  • Напоминание за сутки с теми же кнопками — сценарий работает сам, каждый раз ровно одно сообщение на приём.
  • Написать администратору. Сообщение приходит в «Чаты», ответ — в тот же бот.
  • Ссылка в кабинет МойДент и код входа в кабинет.

Кнопка, которую нажал не тот пациент, не сработает: бот проверяет, чья это запись.

Ночной автоответ

Если включены ИИ-помощники, бот может отвечать ночью на справочные вопросы. По умолчанию выключено.

Для сервера в клинике

Бот по умолчанию сам опрашивает Telegram исходящими запросами. Такой режим работает за роутером клиники без белого IP, шлюз не нужен. Чтобы Telegram присылал обновления через облачный шлюз, администратор сервера включает режим вебхука переменной TELEGRAM_MODE=webhook.