From 1281bf551afae80eb549f80bdadc0c77a0a2d20a Mon Sep 17 00:00:00 2001 From: JRoot Junior Date: Sun, 31 Dec 2023 15:21:41 +0200 Subject: [PATCH] Describe new event observers in the docs --- docs/dispatcher/router.rst | 70 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 67 insertions(+), 3 deletions(-) diff --git a/docs/dispatcher/router.rst b/docs/dispatcher/router.rst index 44eb748e..9f59492a 100644 --- a/docs/dispatcher/router.rst +++ b/docs/dispatcher/router.rst @@ -140,13 +140,77 @@ Poll answer @router.poll_answer() async def poll_answer_handler(poll_answer: types.PollAnswer) -> Any: pass + +My chat member +-------------- + +.. code-block:: python + + @router.my_chat_member() + async def my_chat_member_handler(my_chat_member: types.ChatMemberUpdated) -> Any: pass + + +Chat member +----------- + +.. code-block:: python + + @router.chat_member() + async def chat_member_handler(chat_member: types.ChatMemberUpdated) -> Any: pass + + +Chat join request +----------------- + +.. code-block:: python + + @router.chat_join_request() + async def chat_join_request_handler(chat_join_request: types.ChatJoinRequest) -> Any: pass + + +Message reaction +---------------- + +.. code-block:: python + + @router.message_reaction() + async def message_reaction_handler(message_reaction: types.MessageReactionUpdated) -> Any: pass + + +Message reaction count +---------------------- + +.. code-block:: python + + @router.message_reaction_count() + async def message_reaction_count_handler(message_reaction_count: types.MessageReactionCountUpdated) -> Any: pass + + +Chat boost +---------- + +.. code-block:: python + + @router.chat_boost() + async def chat_boost_handler(chat_boost: types.ChatBoostUpdated) -> Any: pass + + +Remove chat boost +----------------- + +.. code-block:: python + + @router.removed_chat_boost() + async def removed_chat_boost_handler(removed_chat_boost: types.ChatBoostRemoved) -> Any: pass + + Errors ------ .. code-block:: python @router.errors() - async def error_handler(exception: ErrorEvent) -> Any: pass + async def error_handler(exception: types.ErrorEvent) -> Any: pass Is useful for handling errors from other handlers, error event described :ref:`here ` @@ -168,7 +232,7 @@ Example: .. code-block:: python :caption: module_1.py - :name: module_1 +:name: module_1 router2 = Router() @@ -178,7 +242,7 @@ Example: .. code-block:: python :caption: module_2.py - :name: module_2 +:name: module_2 from module_2 import router2