From abc84b829af6a78c273ab4b0e530c3794fd84f73 Mon Sep 17 00:00:00 2001 From: Stark Programmer <88478059+StarkBotsIndustries@users.noreply.github.com> Date: Sat, 16 Apr 2022 22:03:26 +0530 Subject: [PATCH] Add bound method Chat.unpin_all_messages (#959) --- compiler/docs/compiler.py | 1 + pyrogram/types/user_and_chats/chat.py | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/compiler/docs/compiler.py b/compiler/docs/compiler.py index 75c37a7f..fdee4e8f 100644 --- a/compiler/docs/compiler.py +++ b/compiler/docs/compiler.py @@ -539,6 +539,7 @@ def pyrogram_api(): Chat.leave Chat.mark_unread Chat.set_protected_content + Chat.unpin_all_messages """, user=""" User diff --git a/pyrogram/types/user_and_chats/chat.py b/pyrogram/types/user_and_chats/chat.py index 6dc3fb82..7ca8f208 100644 --- a/pyrogram/types/user_and_chats/chat.py +++ b/pyrogram/types/user_and_chats/chat.py @@ -1047,3 +1047,23 @@ class Chat(Object): self.id, enabled=enabled ) + + async def unpin_all_messages(self) -> bool: + """Bound method *unpin_all_messages* of :obj:`~pyrogram.types.Chat`. + + Use as a shortcut for: + + .. code-block:: python + + client.unpin_all_chat_messages(chat_id) + + Example: + .. code-block:: python + + chat.unpin_all_messages() + + Returns: + ``bool``: On success, True is returned. + """ + + return await self._client.unpin_all_chat_messages(self.id)