mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Add support for managed_bot updates
This commit is contained in:
parent
da14db0963
commit
81cc924ed8
6 changed files with 63 additions and 0 deletions
|
|
@ -183,4 +183,6 @@ class UserContextMiddleware(BaseMiddleware):
|
|||
return EventContext(
|
||||
user=event.purchased_paid_media.from_user,
|
||||
)
|
||||
if event.managed_bot:
|
||||
return EventContext(user=event.managed_bot.user)
|
||||
return EventContext()
|
||||
|
|
|
|||
|
|
@ -85,6 +85,7 @@ class Router:
|
|||
router=self,
|
||||
event_name="purchased_paid_media",
|
||||
)
|
||||
self.managed_bot = TelegramEventObserver(router=self, event_name="managed_bot")
|
||||
|
||||
self.errors = self.error = TelegramEventObserver(router=self, event_name="error")
|
||||
|
||||
|
|
@ -115,6 +116,7 @@ class Router:
|
|||
"edited_business_message": self.edited_business_message,
|
||||
"business_message": self.business_message,
|
||||
"purchased_paid_media": self.purchased_paid_media,
|
||||
"managed_bot": self.managed_bot,
|
||||
"error": self.errors,
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -211,6 +211,8 @@ class Update(TelegramObject):
|
|||
return "business_message"
|
||||
if self.purchased_paid_media:
|
||||
return "purchased_paid_media"
|
||||
if self.managed_bot:
|
||||
return "managed_bot"
|
||||
|
||||
raise UpdateTypeLookupError("Update does not contain any known event type.")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue