mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Added base of FSM. Markup constructor and small refactoring
This commit is contained in:
parent
20d0c979b8
commit
a11323478c
27 changed files with 1243 additions and 380 deletions
|
|
@ -6,7 +6,7 @@ BaseHandler
|
|||
|
||||
Base handler is generic abstract class and should be used in all other class-based handlers.
|
||||
|
||||
Import: :code:`from aiogram.hanler import BaseHandler`
|
||||
Import: :code:`from aiogram.handler import BaseHandler`
|
||||
|
||||
By default you will need to override only method :code:`async def handle(self) -> Any: ...`
|
||||
|
||||
|
|
|
|||
|
|
@ -1,27 +1,9 @@
|
|||
====================
|
||||
####################
|
||||
CallbackQueryHandler
|
||||
====================
|
||||
|
||||
There is base class for callback query handlers.
|
||||
|
||||
Simple usage
|
||||
============
|
||||
.. code-block:: python
|
||||
|
||||
from aiogram.handlers import CallbackQueryHandler
|
||||
|
||||
...
|
||||
|
||||
@router.callback_query()
|
||||
class MyHandler(CallbackQueryHandler):
|
||||
async def handle(self) -> Any: ...
|
||||
####################
|
||||
|
||||
|
||||
Extension
|
||||
=========
|
||||
|
||||
This base handler is subclass of :ref:`BaseHandler <cbh-base-handler>` with some extensions:
|
||||
|
||||
- :code:`self.from_user` is alias for :code:`self.event.from_user`
|
||||
- :code:`self.message` is alias for :code:`self.event.message`
|
||||
- :code:`self.callback_data` is alias for :code:`self.event.data`
|
||||
.. automodule:: aiogram.dispatcher.handler.callback_query
|
||||
:members:
|
||||
:member-order: bysource
|
||||
:undoc-members: True
|
||||
|
|
|
|||
28
docs2/dispatcher/class_based_handlers/chat_member.rst
Normal file
28
docs2/dispatcher/class_based_handlers/chat_member.rst
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
=================
|
||||
ChatMemberHandler
|
||||
=================
|
||||
|
||||
There is base class for chat member updated events.
|
||||
|
||||
Simple usage
|
||||
============
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
from aiogram.handlers import ChatMemberHandler
|
||||
|
||||
...
|
||||
|
||||
@router.chat_member()
|
||||
@router.my_chat_member()
|
||||
class MyHandler(ChatMemberHandler):
|
||||
async def handle(self) -> Any: ...
|
||||
|
||||
|
||||
Extension
|
||||
=========
|
||||
|
||||
This base handler is subclass of :ref:`BaseHandler <cbh-base-handler>` with some extensions:
|
||||
|
||||
- :code:`self.chat` is alias for :code:`self.event.chat`
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue