Добавить канальный режим агента-кодера

This commit is contained in:
AidarKC
2026-05-24 09:25:25 +03:00
parent a83ec2c971
commit 35565845ca
7 changed files with 140 additions and 16 deletions
+5 -1
View File
@@ -8,7 +8,8 @@
- поддерживает текстовые и голосовые сообщения (voice/audio через OpenAI transcription);
- вызывает Codex CLI и отправляет ответ в Telegram;
- при рестарте восстанавливает незавершённые задачи;
- отправляет аварийный статус только если Codex молчит 2 минуты подряд во время активной задачи.
- отправляет аварийный статус только если Codex молчит 2 минуты подряд во время активной задачи;
- принимает сообщения из канала `@shine_writing`, выполняет команды только от `@AidarKC`, а сообщения других авторов сохраняет как контекст.
## Структура
- `.env` — локальные секреты и параметры запуска (не коммитится);
@@ -24,6 +25,9 @@
1. Скопировать пример:
- `cp .env.example .env`
2. Заполнить секреты в `.env`.
- `TELEGRAM_BOT_TOKEN` — токен рабочего Telegram-бота.
- `ALLOWED_TELEGRAM_USERNAME` — пользователь, чьи сообщения выполняются как команды.
- `ALLOWED_TELEGRAM_CHANNEL_USERNAME` — канал, из которого принимаются `channel_post`.
3. Запуск:
- `python3 SHiNE-agent-bot-coder/py_bot_service.py`