fix navigation

This commit is contained in:
Alexander Kalinovsky
2025-02-05 16:06:44 +01:00
parent 61d55e186e
commit 873e74f1ba
3 changed files with 35 additions and 18 deletions

View File

@@ -1,4 +1,9 @@
from aiogram.types import Message, CallbackQuery
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from qbot.main import QBotApp
from ..context import CallbackCommand
from ....utils.navigation import (
@@ -44,8 +49,11 @@ async def route_callback(message: Message | CallbackQuery, back: bool = True, **
elif context.command == CallbackCommand.USER_COMMAND:
import qbot.bot.handlers.user_handlers.main as user_handler
app: "QBotApp" = kwargs["app"]
cmd = app.bot_commands.get(context.user_command.split("&")[0])
await user_handler.cammand_handler(
message, from_callback_query=True, **kwargs
message=message, cmd=cmd, **kwargs
)
else:
raise ValueError(f"Unknown command {context.command}")