MAX бот и Телеграм бот
ООО «МедСофтСервис» представляет чат-бот для медицинского центра в мессенджерах MAX или Телеграм.
В боте реализован личный кабинет пациента, с описанными ниже возможностями и функциями.
Так же для каждого медицинского центра мы адаптируем и делаем индивидуальные настройки бота.
Предоставляемые возможности.
- Отображение информационных страниц о медицинском центре, акциях, адресах и геолокациях филиалов и т.д.
- Возможность использования не зарегистрированными пользователями, для получения общей информации о клинике и записи первичного пациента (новый, без ЭМК).
- Регистрация пациента по номеру телефона, на котором работает MAX/Telegram (пользователю предлагается по кнопке передать свой номер в бота, бот находит пациента по номеру на Титульном листе и сопоставляет с номером ЭМК).
- Возможность регистрации вручную с помощью специальной утилиты, установленной у регистраторов (см. Рисунок 1)
- Расширенные возможности использования зарегистрированными пациентами.
- Просмотр расписаний врачей и запись на приём как себя, так и родственников.
- Просмотр баланса лицевого счета.
- Просмотр своих запланированных приёмов, а так же их перенос и отмена.
- Просмотр назначений и рекомендаций состоявшихся приёмов, а так же получение pdf-файла протокола.
- Возможность редактировать работу бота и добавления новых функций с помощью специальной утилиты «Редактирование меню бота» (см. Рисунок 2) и MS SQL Studio. Новый функционал бота может дописывать МедСофтСервис и/или ИТ сотрудник МЦ.
Рисунок 1

...
Рисунок 2

Общие принципы работы.
- Устанавливается в виде службы программное обеспечение (ПО), которое работает как с API telegram, так и с API MAX.
- ПО устанавливается в медицинском центре и не нуждается в создании каналов доступа к Медиалогу из интернета.
- Контейнеры НЕ используются. ПО ставится в Windows как обычная фоновая служба.
- Работает на исходящих запросах, т.е. не нуждается в «проброске портов» (в будущем будет добавлена возможность работать через webhook).
- Служба работает с отдельной базой и базой Медиалога, которые находятся на одном MS SQL-сервере. Удобно делать отдельные резервные копии.
- Служба получает входящие сообщения, отправленные боту пользователем, записывает их в базу и последовательно обрабатывает.
- Сообщения, определенные как нажатие кнопки меню бота, обрабатываются в соответствии со справочником меню и команд бота, который хранится в базе, и возвращает ответ пользователю. Например, при нажатии на кнопку «Запись к специалисту» возвращается список специальностей и кнопки выбора (см. Рисунок 3). При нажатии на кнопку выбора специальности, возвращается список расписаний-врачей с кнопками выбора. Подобным образом работает вся логика, реализованная нажатиями кнопок.
- Сообщения, определенные как произвольный текст, обрабатывается по техническому заданию (ТЗ) либо стандартным сообщением о том, что нужно пользоваться кнопками, либо перенаправлением в чат с сотрудниками клиники (регистратура, кол-центр), либо в нём ищутся ключевые слова и тогда они будут восприниматься как аналог кнопок (этот функционал надо обговорить и развивать дополнительно).
Рисунок 3

Отчетность
Пример отчета по работе с мессенджером (см. Рисунок 4)
Рисунок 4. Отчет.

----
Мы продолжаем развитие возможностей ботов в мессенджерах, реализуем новые функции
при их появлении, добавляем новые функции работы с данными в Медиалоге и открыты но-
вым идеям.