mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-12 10:11:52 +00:00
Add handler for poll answer
This commit is contained in:
parent
0a1909f0f4
commit
350a670bdf
3 changed files with 10 additions and 0 deletions
|
|
@ -26,4 +26,5 @@ BUILTIN_FILTERS: Dict[str, Union[Tuple[BaseFilter], Tuple]] = {
|
|||
"shipping_query": (),
|
||||
"pre_checkout_query": (),
|
||||
"poll": (),
|
||||
"poll_answer": (),
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ class Router:
|
|||
router=self, event_name="pre_checkout_query"
|
||||
)
|
||||
self.poll_handler = TelegramEventObserver(router=self, event_name="poll")
|
||||
self.poll_answer_handler = TelegramEventObserver(router=self, event_name="poll_answer")
|
||||
|
||||
self.startup = EventObserver()
|
||||
self.shutdown = EventObserver()
|
||||
|
|
@ -61,6 +62,7 @@ class Router:
|
|||
"shipping_query": self.shipping_query_handler,
|
||||
"pre_checkout_query": self.pre_checkout_query_handler,
|
||||
"poll": self.poll_handler,
|
||||
"poll_answer": self.poll_answer_handler,
|
||||
}
|
||||
|
||||
# Root handler
|
||||
|
|
|
|||
|
|
@ -109,6 +109,13 @@ async def poll_handler(poll: types.Poll) -> Any: pass
|
|||
```
|
||||
Is useful for handling [polls](../api/types/poll.md)
|
||||
|
||||
### Poll answer
|
||||
```python3
|
||||
@router.poll_answer_handler()
|
||||
async def poll_answer_handler(poll_answer: types.PollAnswer) -> Any: pass
|
||||
```
|
||||
Is useful for handling [polls answers](../api/types/poll_answer.md)
|
||||
|
||||
|
||||
## Nested routers
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue