Skip to content

telegram bot for tracking pills taken, supports only Russian language

Notifications You must be signed in to change notification settings

elBroom/TabletosBot

Repository files navigation

TabletosBot

Build Status

Телеграмм бот напоминающий пить таблеточки и журналирующий принятую дозировку.

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

Про анонимность можно не беспокоится, бот никакие персональные данные не хранит.

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

Настройка

bot_setting

Добавление напоминания

bot_new

Получение напоминания

bot_alert


Техническая информация

Запуск:

docker-compose build
cp config.example.py config.py
vim config.py
# edit config.py
python3 init_db.py
docker-compose up -d

Перезапуск:

make reinstall 

Создание миграции:

make create_migrations 

TODO:

  • Добавление напоминания
  • Отправка напоминаний по расписанию
  • Удаление напоминания
  • Удаление всех напоминаний
  • Сохранение состояния после перезагрузки (sqllite)
  • Остановка напоминания
  • Включение напоминания
  • Остановка всех напоминаний
  • Введение журнала принятых таблеток
  • Удаление записи из дневника
  • Автоматическое откладывание напоминания
  • Подтверждение принятой таблетки
  • Возможность отложить напоминание
  • Установка timezone
  • Настройка интервала напоминания
  • Настройка настойчивости бота
  • Подтверждение принятой таблетки с фото
  • Пропуск шага отправки фото
  • Написать help и настроить бот
  • Отправка журнала в csv формате
  • Настроить CI
  • Получение timezone из локации
  • Логирование ошибок в sentry
  • Логирование действий
  • Редактирование настроек
  • Удаление персональных данных
  • Валидация пользовательских данных
  • Добавить возможность накатывать миграции схемы БД
  • Сохранять отложенные напоминания
  • Запись пропущенной дозы
  • Установка текущего времени для добавления дозы
  • Установка напоминания на период дат
  • Обработка транзакций
  • В команде history отдаются последние 5 записей, всю историю можно получить через команду report
  • Написать тесты

About

telegram bot for tracking pills taken, supports only Russian language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages