telegram-cli-bot/bot/tools
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
..
__init__.py feat: add AI agent tools, system prompt, and compaction module 2026-02-25 09:52:10 +08:00
cron_tool.py feat: полноценная поддержка cron с croniter 2026-02-25 14:32:30 +08:00
ddgs_tool.py fix: unify tool naming (ddgs_tool, rss_tool, ssh_tool, cron_tool) 2026-02-25 12:13:38 +08:00
rss_tool.py fix: unify tool naming (ddgs_tool, rss_tool, ssh_tool, cron_tool) 2026-02-25 12:13:38 +08:00
ssh_tool.py fix: unify tool naming (ddgs_tool, rss_tool, ssh_tool, cron_tool) 2026-02-25 12:13:38 +08:00