fix CallbackAnswerMiddleware

This commit is contained in:
Vladless
2026-03-18 23:03:00 +03:00
parent a9dad6a099
commit 3a304afc49
+6 -5
View File
@@ -48,11 +48,12 @@ class CallbackAnswerMiddleware(BaseMiddleware):
event: TelegramObject,
data: dict[str, Any],
) -> Any:
if isinstance(event, CallbackQuery) and not data.get("callback_answered_by_concurrency") and not data.get("callback_answered_early"):
try:
await event.answer()
except Exception:
pass
if isinstance(event, CallbackQuery):
if not data.get("callback_answered_by_concurrency") and not data.get("callback_answered_early"):
try:
await event.answer()
except Exception:
pass
if isinstance(event.message, InaccessibleMessage):
try:
new_message = await bot.send_message(event.message.chat.id, "")