diff --git a/pyrogram/client/types/user_and_chats/user.py b/pyrogram/client/types/user_and_chats/user.py index 248c4c0a..9cdd9760 100644 --- a/pyrogram/client/types/user_and_chats/user.py +++ b/pyrogram/client/types/user_and_chats/user.py @@ -214,3 +214,51 @@ class User(Object): """ return self._client.unarchive_chats(self.id) + + def block(self): + """Bound method *block* of :obj:`User`. + + Use as a shortcut for: + + .. code-block:: python + + client.block_user(123456789) + + Example: + .. code-block:: python + + user.block() + + Returns: + True on success. + + Raises: + RPCError: In case of a Telegram RPC error. + """ + + return self._client.block_user(self.id) + + + def unblock(self): + """Bound method *unblock* of :obj:`User`. + + Use as a shortcut for: + + .. code-block:: python + + client.unblock_user(123456789) + + Example: + .. code-block:: python + + user.unblock() + + Returns: + True on success. + + Raises: + RPCError: In case of a Telegram RPC error. + """ + + return self._client.unblock_user(self.id) +