/gorzdrav_spb_checkbot

Телеграм бот для проверки талончиков к врачу.

Primary LanguagePython

Бот для телеграм для проверки талонов к врачу через апи горздрава.

Установка и запуск

Конфигурация программы

Настройки для запуска программы хранятся в текстовом файле .env.

Параметр Описание
BOT_TOKEN токен телеграм бота от @BotFather
DB_FILE имя файла базы данных (создается новый если файла нет)
CHECKER_TIMEOUT_SECS период проверки свободных талончиков через api горздрава

Запуск

Установите настройки в файле config.py или в системных переменных. Затем установите необходимые зависимости из файла requirements.txt и запустите app.py через интерпретатор Python:

python3 -m pip install -r requirements.txt
python3 app.py

Функционал

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

Команды бота

Команда Описание
/status показать статус врача и статус отслеживания
/on включить отслеживание свободных мест для записи
/off отключить отслеживание свободных мест для записи
/help помощь
/start создать профиль пользователя бота
/delete удалить профиль пользователя бота

База данных

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

API

Github API

https://github.com/egorantonov/gorzdrav/wiki/SPB-Gorzdrav-API-Documentation