mirror of
https://github.com/EDeev/y.calendarkin.git
synced 2026-10-07 16:37:50 +03:00
При обновлении календаря (раз в 13 минут) старая выгрузка сравнивается с новой по UID события. Бот присылает одно сообщение со списком изменений: новое событие, удалено, перенесено (было/стало). Учитываются и отдельные вхождения повторяющихся событий — перенос (RECURRENCE-ID) и удаление (EXDATE). Прошедшие события пропускаются: Яндекс выгружает всю историю календаря. В сообщении — не больше 10 изменений, остальные одной строкой «…и ещё N». Команда /changes включает и выключает эти уведомления; по умолчанию включены у всех, колонка alarms.changes добавляется при запуске. При подписке и замене ссылки сравнения нет. Closes #2 |
||
|---|---|---|
| .. | ||
| bot.py | ||
| changes.py | ||
| config.py | ||
| handlers.py | ||
| init.py | ||
| script.py | ||
| sql.py | ||