Commit Graph

5 Commits (3858bb36ce5538fb943d89968b53a5bb6875e1a3)

Author SHA1 Message Date
mirivlad b26182cb08 feat: универсальный установщик с поддержкой qwen-code
- install.sh — автоматическая установка всех зависимостей
  - Проверка Python, pip, Node.js, npm
  - Установка qwen-code через npm (глобально)
  - Создание venv и установка pip зависимостей
  - Определение: новая установка или обновление
  - Сохранение версии в .installed

- run.sh — только запуск бота (без установки)
  - Проверка наличия venv
  - Проверка .env и токена
  - Запуск bot.py

- install.sh делает:
  1. Проверяет системные требования
  2. Устанавливает Node.js (если нет)
  3. Устанавливает qwen-code (npm install -g)
  4. Создаёт venv и ставит pip зависимости
  5. Создаёт .env из .env.example
  6. Сохраняет версию

Version: 0.6.0

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-25 00:52:59 +08:00
mirivlad 96d2577415 release: v1.0 - Telegram CLI Bot
Основные изменения:
- Перенос конфигурации из bot_config.json в .env
- Удалено хранение токена в JSON (только переменные окружения)
- Добавлена проверка прав доступа через ALLOWED_USERS
- Декоратор @check_access для защиты хендлеров
- Настройки бота: BOT_NAME, BOT_DESCRIPTION, BOT_ICON_EMOJI, WORKING_DIRECTORY
- python-dotenv для загрузки переменных окружения
- Обновлён run.sh для работы с .env
- Убрана установка имени/описания при запуске (rate limit fix)
- Удалён функционал изменения настроек через бота (только через .env)
- Обновлена документация

Безопасность:
- Токен только в .env (не коммитится)
- Проверка прав доступа по списку ALLOWED_USERS
- bot_config.json удалён

Файлы:
- + .env.example (шаблон конфигурации)
- - bot_config.json
- ~ bot.py, run.sh, README.md, requirements.txt

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-23 16:52:06 +08:00
mirivlad 2506d8c00c Fix venv activation check
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-23 15:51:21 +08:00
mirivlad e2453cb60c Add token prompt and save to config on first run
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-23 15:48:15 +08:00
mirivlad 75abe7bcf8 Initial commit: Telegram CLI Bot with multi-level menu
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-23 15:41:48 +08:00