telegram-cli-bot/bot
mirivlad d34c722471 feat: полноценная поддержка cron с croniter
Улучшения cron-системы:
- Интеграция библиотеки croniter для полноценного cron-синтаксиса
- Поддержка всех cron-выражений: */5 * * * *, 0 5 * * *, @daily и т.д.
- Автоматический пересчёт next_run после выполнения задачи
- Защита от duplicate execution (проверка last_run)
- Миграции для всех колонок БД (prompt, user_id, notify, log_results и др.)

Исправленные проблемы:
- Задачи выполнялись только один раз (не обновлялся next_run)
- Примитивный парсер расписания (только */N, @hourly, @daily)
- Возможность двойного выполнения при перезапуске бота

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 14:32:30 +08:00
..
handlers fix: исправить вызов метода get_tool() → get() в ToolsRegistry 2026-02-25 13:39:18 +08:00
keyboards refactor: модульная структура бота (v0.5.0) 2026-02-24 23:32:26 +08:00
models refactor: окончательная очистка bot.py от дубликатов 2026-02-25 00:07:00 +08:00
services feat: полноценная поддержка cron с croniter 2026-02-25 14:32:30 +08:00
tools feat: полноценная поддержка cron с croniter 2026-02-25 14:32:30 +08:00
utils fix: восстановить работу Markdown в send_long_message 2026-02-25 00:24:31 +08:00
__init__.py refactor: модульная структура бота (v0.5.0) 2026-02-24 23:32:26 +08:00
ai_agent.py fix: unify tool naming (ddgs_tool, rss_tool, ssh_tool, cron_tool) 2026-02-25 12:13:38 +08:00
compaction.py feat: add dialogue compaction module for context management 2026-02-25 12:09:30 +08:00
config.py refactor: модульная структура бота (v0.5.0) 2026-02-24 23:32:26 +08:00