v0.7.5: Исправление кнопки Отмена в редактировании сервера

Проблема:
- При нажатии ' Отмена' в режиме редактирования сервера
  бот продолжал ждать ввода и игнорировал другие команды

Исправление:
- Добавлен сброс состояния (waiting_for_input, input_type, editing_server, context)
  при нажатии кнопки 'server_menu' в menu_callback

Теперь:
- Кнопка ' Отмена' корректно возвращает в меню серверов
- Бот больше не зависает в режиме ожидания ввода

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad 2026-02-28 11:36:34 +08:00
parent 3858bb36ce
commit 02971d83ef
1 changed files with 6 additions and 0 deletions

View File

@ -166,6 +166,12 @@ async def menu_callback(update: Update, context: ContextTypes.DEFAULT_TYPE):
) )
elif callback == "server_menu": elif callback == "server_menu":
# Сброс состояния редактирования/добавления сервера
state.waiting_for_input = False
state.input_type = None
state.editing_server = None
state.context.clear()
# Динамическое обновление меню серверов с кнопками управления # Динамическое обновление меню серверов с кнопками управления
servers = server_manager.list_servers() servers = server_manager.list_servers()
keyboard = [] keyboard = []