diff --git a/.bot.pid b/.bot.pid index 453b8ea..e22bc6c 100644 --- a/.bot.pid +++ b/.bot.pid @@ -1 +1 @@ -983032 +992367 diff --git a/src/handlers/p2p_chat.py b/src/handlers/p2p_chat.py index 23d10bb..fcdbee1 100644 --- a/src/handlers/p2p_chat.py +++ b/src/handlers/p2p_chat.py @@ -34,6 +34,9 @@ async def show_chat_menu(message: Message, state: FSMContext): Главное меню чата /chat - показать меню с опциями общения """ + # Очищаем состояние при входе в меню (выход из диалога) + await state.clear() + async with async_session_maker() as session: user = await UserService.get_user_by_telegram_id(session, message.from_user.id) @@ -157,8 +160,9 @@ async def start_conversation(callback: CallbackQuery, state: FSMContext): text += f"• {sender_name}: {msg_text}\n" text += "\n" - text += "✍️ Отправьте сообщение (текст, фото, видео...)\n" - text += "Для выхода нажмите кнопку ниже" + text += "✍️ Отправьте сообщение (текст, фото, видео...)\n\n" + text += "⚠️ Важно: В режиме диалога все сообщения отправляются только собеседнику.\n" + text += "Для выхода в общий чат используйте кнопку ниже или команду /chat" buttons = [[InlineKeyboardButton( text="« Завершить диалог",