Telegram-бот для отслеживания приема таблеток Tabex по стандартному 25-дневному графику.
- Создание графика приема командой
/plan. - Отсчет курса от времени первой таблетки.
- Напоминания в нужное время.
- Отметка приема кнопкой в напоминании или командой
/taken. - Просмотр доз на текущие сутки курса (
/today) и пропущенных (/missed). - Прогресс прохождения курса (
/stats). - Настройка часового пояса (
/timezone Europe/Moscow).
/start- регистрация и помощь/plan [YYYY-MM-DD HH:MM]- старт курса от времени первой таблетки (без аргумента: текущее время)/today- дозы на текущие сутки курса (24 часа от момента первой таблетки)/taken- отметить ближайшую дозу/missed- показать пропущенные дозы/stats- статистика выполнения плана/timezone Europe/Moscow- установить часовой пояс/cancel- удалить текущий план
- Создай бота через BotFather и получи токен.
- Создай виртуальное окружение и установи зависимости:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt- Создай
.envпо примеру.env.exampleи задайBOT_TOKEN. - Запусти бота:
PYTHONPATH=src BOT_TOKEN=... python src/main.py- Собери образ:
docker build -t tabex-telegram-bot .- Запусти контейнер на сервере:
docker run -d \
--name tabex-bot \
--restart unless-stopped \
--env-file .env \
-e BOT_DB_PATH=/app/data/tabex.db \
-v tabex_bot_data:/app/data \
tabex-telegram-botБот не является медицинской рекомендацией. Используй схему приема только по назначению врача и официальной инструкции к препарату.