add reminder schedule

This commit is contained in:
Dmitry
2026-07-06 13:30:48 +03:00
parent 793716f699
commit c4b72b22e6
8 changed files with 253 additions and 3 deletions
+4 -1
View File
@@ -16,11 +16,14 @@ MESSAGE_TIME_FORMAT=%H:%M
TELEGRAM_PROXY=socks5://user:password@127.0.0.1:1080
REMINDER_MIN_HOURS=2
REMINDER_MAX_HOURS=3
REMINDER_START_HOUR=7
REMINDER_END_HOUR=23
REMINDER_TIMEZONE=Europe/Moscow
```
`TELEGRAM_PROXY` необязателен. Без него бот подключается к Telegram напрямую.
Напоминания отправляются разрешенным пользователям через случайный интервал от `REMINDER_MIN_HOURS` до `REMINDER_MAX_HOURS`.
Напоминания отправляются разрешенным пользователям через случайный интервал от `REMINDER_MIN_HOURS` до `REMINDER_MAX_HOURS`, только в окне от `REMINDER_START_HOUR` до `REMINDER_END_HOUR` по `REMINDER_TIMEZONE`. По умолчанию это 07:00-23:00 по Москве. Если пользователь сам написал заметку, следующее напоминание откладывается минимум на 1 час.
## Запуск