Серия «Телеграм-бот для помощи с ЕМИАС»

Прошёл год: что изменилось в моём Telegram-боте для записи в поликлиники Москвы в ЕМИАС?

Прошёл год с момента запуска Telegram-бота, который помогает находить свободные места для записи в поликлиники Москвы (ЕМИАС). За это время он значительно вырос, обзавёлся новыми функциями и стал ещё удобнее для пользователей.

Когда только начинал работу над ботом, это был простой инструмент, который отправлял уведомления о появлении свободных слотов. Сейчас это полноценный сервис, который помогает людям экономить время и нервы при записи на приём.

За год удалось не только улучшить функциональность, но и столкнуться с рядом сложностей, о которых стоит рассказать. В этом посте поделюсь основными достижениями, проблемами и планами на будущее.

Цифры говорят сами за себя: как бот помог тысячам людей?

За год работы бот доказал свою востребованность среди жителей Москвы, которым важно быстро и удобно записываться к врачу. Когда только запускал его, сложно было представить, насколько активно им будут пользоваться. Теперь есть конкретные цифры, которые говорят сами за себя:

·  2 800 — пользователей активно пользуются ботом прямо сейчас.

·  6 000 — уникальных пользователей за всё время существования.

·  240 — среднее количество пользователей в день.

·  450 — максимальное число уникальных пользователей за сутки.

·  5 — максимальное количество полисов, которые использует один человек.

·  620 — задач на уведомления, перенос или создание записей создали пользователи, и бот выполняет их ежеминутно.

·  1 000 — уведомлений о свободных местах бот отправляет ежедневно.

·  80 — записей на приём к врачу оформляется через бота каждый день.

Эти цифры показывают, что бот действительно упрощает процесс записи в поликлиники Москвы (ЕМИАС). Однако на пути к этим результатам пришлось столкнуться с рядом сложностей, о которых расскажу в следующем разделе.

С какими трудностями я столкнулся за год работы?

В процессе работы над ботом возникало немало трудностей и непредвиденных ситуаций. Несмотря на успехи, приходилось решать технические и организационные проблемы, которые требуют внимания. Вот некоторые из них:

Проблемы с интеграцией с ЕМИАС
Что случилось?
Интеграция с ЕМИАС за последний год стала гораздо сложнее, чем я ожидал, и это связано с постоянными изменениями и обновлениями в самой системе. До начала 2024 года существовала первая версия API, которая работала достаточно стабильно. Однако с начала 2024 года и до текущего момента система ЕМИАС активно обновлялась, и теперь используется версия API 8, что значительно изменило принципы работы системы. Эти изменения затронули не только сам функционал, но и обратную совместимость, что вызвало сбои и проблемы в старых приложениях.

Каждое обновление привносило изменения в работу с записями, которые я должен был учитывать в боте. Каждое новое обновление API требовало от меня переписывать или адаптировать значительные части кода, чтобы обеспечить корректную работу бота. Очень часто изменения касались принципа работы с данными о свободных местах или методов авторизации, что влияло на скорость и точность уведомлений.

Какие изменения привнесло обновление API?
Одним из значительных изменений, введённых в новом API, стал дополнительный уровень защиты для пользователей. Например, теперь для того чтобы записаться на приём или отменить запись, требуется пройти авторизацию через Госуслуги. С одной стороны, это повышает безопасность, но с другой — усложняет процесс записи для пользователей, которые не могут или не хотят пользоваться Госуслугами.

Какие проблемы это создало?
Несмотря на усиленные меры безопасности, пользователи продолжают сталкиваться с проблемой отмены своих записей без их ведома. Многие жалуются, что кто-то отменяет их записи или меняет время приёма. Я подозреваю, что эти изменения происходят не по вине самой системы, а из-за того, что кто-то внутри медицинской системы имеет доступ к записи пациентов и использует этот доступ для мошеннических схем.

Что делал для решения?
Для решения этого вопроса я думал о внедрении дополнительной функции в бота, которая могла бы защищать записи от постороннего вмешательства. Например, добавление функции, которая уведомляла бы пользователя, если кто-то попытался отменить его запись без ведома. Хотя эта функция ещё не реализована, в будущем я планирую её добавить, чтобы улучшить защиту записей и минимизировать неудобства для пользователей.

Процесс записи через бота остаётся упрощённым, и для его использования не требуется никакой авторизации или предоставления персональных данных, что остаётся важным плюсом для пользователей.

Результаты
Из-за ограничений API и частых изменений в системе, только мой бот продолжает работать корректно среди четырёх аналогичных сервисов, которые были запущены ранее. Остальные боты либо прекратили свою работу, либо столкнулись с проблемами совместимости, которые не были решены.

Нагрузка на серверы
Когда количество пользователей начало стремительно расти, появилась необходимость в масштабировании инфраструктуры. На пике нагрузок серверы не справлялись с таким количеством запросов, что иногда приводило к задержкам в работе бота. Это требовало дополнительных усилий для оптимизации и улучшения производительности системы.

Технические сбои и баги
Как и в любом проекте, встречались неожиданные баги, которые иногда вызывали проблемы с функциональностью бота. Это могло касаться ошибок при отправке уведомлений или сбоя в логике автоматической записи. Каждый такой случай требовал быстрого реагирования и исправления.

Проблемы с пользовательским интерфейсом
Поначалу было трудно найти баланс между функциональностью и простотой использования. Множество пользователей обращались с вопросами о том, как правильно настроить уведомления или как получить помощь в случае проблем с записью. Важно было не перегрузить интерфейс лишними опциями, но при этом обеспечить всех пользователей необходимыми инструментами. Это потребовало многократных доработок и улучшений в интерфейсе бота.

Прошёл год: что изменилось в моём Telegram-боте для записи в поликлиники Москвы в ЕМИАС? ЕМИАС, Поликлиника, Программирование, Бот, Telegram, Москва, Медицина, Врачи, Длиннопост, Без рейтинга

Как мы улучшили бота: новые функции и возможности

Основной функционал и возможности бота для записи к врачу:

Уведомления о записях
Каждый день бот отправляет более 1000 уведомлений о доступных слотах. Пользователи получают актуальную информацию о появлении подходящего времени для записи и могут оперативно записаться.

Точная настройка поиска
Бот позволяет точно настроить поиск свободных мест, указав диапазон дат и времени. Это позволяет найти запись на приём в удобное время. Примеры форматов поиска:

  • 21.01.2024 - 12.03.2024

  • 21.01.2024 13:15 - 12.03.2024 16:18

  • Можно также указать время приёма:
    21.01.2024 - 12.03.2024 (12:05 - 15:30)
    21.01.2024 13:15 - 12.03.2024 16:18 (12:05 - 15:30)

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

Автоматический перенос записей
Пользователи могут легко перенести свою существующую запись на более удобное время, без необходимости её отмены заранее. Бот автоматически подберёт подходящий слот для переноса.

Запись на приём к врачам, по направлениям и на сдачу анализов
Бот позволяет записываться не только к конкретным врачам, но и по направлениям или назначениям, а также на сдачу анализов.  

Запись на приём к дермовенерологу
Недавно в бот была добавлена возможность записываться на приём к дермовенерологу, что стало значимым улучшением. Это необычно тем, что такая возможность появилась в нашем боте раньше, чем на официальном сайте ЕМИАС.  

Что дальше? Планы по развитию проекта

Переход на интерфейс mini-app в Telegram
Я планирую перейти на новый интерфейс в виде mini-app в Telegram, который уже почти готов. Пример такого интерфейса можно увидеть на моем канале. Он будет более удобным и понятным для пользователей, так как будет схож с интерфейсом мобильного приложения ЕМИАС.

Улучшение защиты записей
В будущем я планирую добавить дополнительную защиту для записей, чтобы предотвратить их отмену или изменение времени без участия владельца записи. Это решение будет направлено на защиту пользователей от постороннего вмешательства, несмотря на ограниченные возможности API ЕМИАС.

Оптимизация работы бота и повышение стабильности
Я буду работать над улучшением производительности и стабильности бота, чтобы обеспечить бесперебойную работу даже при увеличении числа пользователей. Это также включает улучшение работы уведомлений и оптимизацию самого процесса записи.

Возможная остановка бота из-за новых ограничений ЕМИАС
В связи с активной работой над ЕМИАС и введением новых механизмов защиты, вполне возможна ситуация, когда мой бот перестанет работать. Если для использования бота будет обязательна авторизация через Госуслуги, то мне будет сложно реализовать этот процесс. У меня нет лицензий для обработки персональных данных, а также соглашений с ДИТ Москвы для использования их авторизации в моем боте. Это создает юридические и технические проблемы, и скорее всего, для авторизации пользователи будут вынуждены передавать свои логины и пароли, что не всем может понравиться, особенно контролирующим органам. В связи с этим я рассматриваю вариант выложить бота в открытый доступ, чтобы пользователи могли самостоятельно поднять его у себя на сервере, с подробной инструкцией. Присоединяйтесь к моему каналу для получения последних новостей и обновлений!"

Итого

За год работы бот значительно улучшился: добавлены автоматическая запись, уведомления, переносы и новые врачи, включая дермовенеролога. Несмотря на успехи, проблемы с API ЕМИАС и новыми защитными механизмами требуют постоянных обновлений.

В будущем планирую улучшить защиту записей и внедрить интерфейс mini-app в Telegram. Но с учетом возможных изменений в ЕМИАС есть риск, что бот может быть заблокирован. В таком случае я выложу его в открытый доступ с инструкцией для пользователей.

Спасибо всем за поддержку! 😊 Ваши отзывы и положительная обратная связь мотивируют меня развивать проект дальше! Поделитесь своими впечатлениями на канале.

Показать полностью 1
5

Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы»1

Развитие Бота для Записи в ЕМИАС: Пять Месяцев Спустя

Пять месяцев назад я опубликовал пост о боте, который помогает находить свободные записи в системе ЕМИАС. Сейчас хочу поделиться с вами новостями и событиями, произошедшими за это время.

На момент первой публикации бот мог только уведомлять пользователей о свободных записях к врачам. Но благодаря вашим отзывам и предложениям функционал был значительно расширен:

  • Уведомления по направлениям и рецептам. Теперь можно получать уведомления о свободных местах не только к врачам, но и по другим медицинским услугам.

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

  • Мгновенная запись после уведомления. Возможность записаться на приём сразу после получения уведомления о доступной записи.

  • Канал для новостей и обратной связи. Мы создали отдельный канал, где вы можете следить за новостями и оставлять отзывы: telegram.me/emias_bot_channel.

В планах — разработка мини-приложения в Telegram, чтобы сделать использование бота ещё более удобным, и стать официальным провайдером системы ЕМИАС, если это окажется возможным.

Немного статистики:

  • 396 пользователей активно пользуются ботом сейчас.

  • 594 уникальных пользователей за всё время существования.

  • 40 пользователей в среднем каждый день.

  • 154 — максимальное количество уникальных пользователей в один день.

  • 4 — максимальное количество полисов, используемых одним пользователем.

  • 1 — среднее количество полисов на пользователя.

  • 500 уведомлений о свободных местах отправляется ежедневно.

Основные источники трафика для сайта бота — это Pikabu и Mail.ru, а для самого бота — сарафанное радио и родительские Telegram-чаты.

Зачем я создавал этого бота?

Первоначально я разработал бота для себя, так как у меня мало свободного времени, чтобы подстраиваться под расписание врачей в ЕМИАС. Изначально бот поддерживал только одного пользователя и мог только уведомлять о свободных местах в нужное мне время, что значительно облегчало мне жизнь.

Позже я рассказал об этом инструменте близким, и они тоже захотели им воспользоваться. Тогда я добавил поддержку нескольких пользователей (вручную). Следующим шагом стало желание поделиться ботом с миром и посмотреть, к чему это приведёт, так как до этого я никогда не создавал что-то подобное.

Первый шаг был сделан через пост на Pikabu.

События и проблемы на пути развития

На начальном этапе работы бота возникали неприятные баги из-за недостаточно тщательного тестирования. Я исправлял их в авральном режиме и по мере возможностей добавлял функции, о которых писали пользователи на Pikabu и в самом боте. Очень признателен всем, кто помогал тестировать уникальные случаи и предоставлял обратную связь.

Пример сообщений пожеланий:

Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост

Пример сообщений благодарности:

Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост
Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост
Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост
Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост

Были и такие сообщения, на которые я никак не мог повлиять, например, жалобы, не касающиеся работы бота:

Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост
Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост
Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост

В таких случаях я перенаправлял пользователей в Единую медицинскую справочную службу с надеждой, что там смогут помочь.

Неприятные события: Шантаж и угрозы закрытия бота

На этой неделе, листая Pikabu, я наткнулся на пост EMIAS. Бот для отслеживания и записи к московским врачам пользователя natrixon с описанием бота, похожего на мой. Мне стало интересно, и я решил воспользоваться и посмотреть, какие там есть полезные функции и что можно реализовать также у себя. Перед началом пользования мне предлагают ввести данные полиса, что вполне логично. Я ввожу данные одного из своих близких и для проверки указываю несколько записей к врачу, по которым я хочу получить уведомления о свободной записи. Принцип работы примерно как и у меня. Но уведомления в течение получаса так и не приходили, хотя свободные места точно были. Ну да ладно, подумал я, всякое бывает, сейчас не работает, а потом исправят, как и у меня в начале пути были похожие проблемы.

Далее обнаружил, что у чата есть свой канал, в котором публикуют новости и список обновлений, что показалось мне вполне удобным. Почему я так же не сделал? В канале этого чата один пользователь попросил добавить возможность записи к врачам по направлению. Я ответил, что в моём боте это уже реализовано. С этого момента начался треш от владельца бота, который написал мне с фейкового аккаунта в Telegram.

Переписка выглядела следующим образом:

Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост

скрин шантажа 1

Позже он начал удалять свои сообщения и написал следующее:

Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост

скрин шантажа 2

Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост

скрин шантажа 3

Подытожу, что в итоге произошло и как я это вижу. Этот человек обиделся на то, что я использовал "чужие" данные в его боте и написал о своём боте в его канале (в котором я свои данные не скрывал, в отличие от него). Он в ответ посчитал, что это является веской причиной, чтобы отследить некоторую информацию обо мне, найти мой номер телефона, полис, полисы моих родственников, фотографии моих родственников и адрес их проживания. В моём аккаунте ЕМИАС он создал большое количество записей, а также планирует это сделать с моими родственниками. Мне стало приходить большое количество смс из кредитных организаций, автосалонов, банков, были попытки взлома моего Телеграм. На Pikabu под моим постом он оставил, под пользователем user 9329544, следующие комментарии .

Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост

комментарий 1

Продолжение поста «Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы» ЕМИАС, Москва, Поликлиника, Telegram, Шантаж, Медицина, Врачи, Бот, Ответ на пост, Длиннопост

комментарий 2

Как вы считаете, что стоит предпринять в данной ситуации?

Показать полностью 13
7

Телеграм-бот, который поможет вам отслеживать свободные места для записи в поликлиниках Москвы1

Решил написать ответ на этот пост

Эх, эта ЕМИАС не всегда ладит с нами, да и записаться утром в 7:30 — ну просто издевательство. Но, вот, недавно сделал Telegram-бота , который вам поможет!

Просто открывайте чат в Телеге, и мой бот подскажет, когда освободится заветное место на прием к врачу.

Этот бот — не хакерская штучка, а просто дружелюбный помощник. Если у вас есть какие-то идеи, как сделать его ещё лучше, дайте мне знать! Я собираю отзывы и идеи для улучшения.

Итак, берите Telegram в руки, добавляйте бота, пользуйтесь бесплатно, и не забывайте делиться вашими мыслями. Ведь вместе мы можем сделать жизнь немного проще! 🚀

Ссылка на бота: https://t.me/emias_msk_bot

Сайт с описанием: https://emias.powernic.ru/

Отличная работа, все прочитано!