fix: кнопка чата + YOLO режим
Изменения: - Убран лишний ai_status из label кнопки - Чёткие названия: '✅ Выключить чат с ИИ' / '❌ Включить чат с ИИ' - Добавлен флаг --yolo для qwen-code (авто-подтверждение) Теперь кнопка правильно показывает действие Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
parent
00e7c1a1e5
commit
4b1c033a5e
5
bot.py
5
bot.py
|
|
@ -781,16 +781,15 @@ class MenuBuilder:
|
||||||
# Для главного меню — динамически меняем кнопку ИИ
|
# Для главного меню — динамически меняем кнопку ИИ
|
||||||
if menu_name == "main" and user_id:
|
if menu_name == "main" and user_id:
|
||||||
state = state_manager.get(user_id)
|
state = state_manager.get(user_id)
|
||||||
ai_status = "✅" if state.ai_chat_mode else "❌"
|
|
||||||
|
|
||||||
for item in items:
|
for item in items:
|
||||||
if item.callback == "toggle_ai_chat":
|
if item.callback == "toggle_ai_chat":
|
||||||
# Меняем текст кнопки и callback_data в зависимости от статуса
|
# Меняем текст кнопки и callback_data в зависимости от статуса
|
||||||
if state.ai_chat_mode:
|
if state.ai_chat_mode:
|
||||||
label = f"{ai_status} Выключить чат с ИИ"
|
label = f"✅ Выключить чат с ИИ"
|
||||||
callback = "toggle_ai_chat_off"
|
callback = "toggle_ai_chat_off"
|
||||||
else:
|
else:
|
||||||
label = f"{ai_status} Включить чат с ИИ"
|
label = f"❌ Включить чат с ИИ"
|
||||||
callback = "toggle_ai_chat_on"
|
callback = "toggle_ai_chat_on"
|
||||||
button = InlineKeyboardButton(label, callback_data=callback)
|
button = InlineKeyboardButton(label, callback_data=callback)
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
|
|
@ -203,6 +203,7 @@ class QwenCodeManager:
|
||||||
self._qwen_command,
|
self._qwen_command,
|
||||||
"-p", task, # Передаём задачу через флаг -p
|
"-p", task, # Передаём задачу через флаг -p
|
||||||
"--output-format", "text", # Простой текстовый вывод
|
"--output-format", "text", # Простой текстовый вывод
|
||||||
|
"--yolo", # Автоматическое подтверждение всех действий
|
||||||
]
|
]
|
||||||
|
|
||||||
logger.info(f"Выполнение задачи: {' '.join(cmd)}")
|
logger.info(f"Выполнение задачи: {' '.join(cmd)}")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue