From 122534d1e8bf669bd769fe1c579e3feff4690a48 Mon Sep 17 00:00:00 2001 From: Devesh Pal <69723581+New-dev0@users.noreply.github.com> Date: Wed, 7 Jul 2021 10:17:33 +0530 Subject: [PATCH] Bound method to stop_poll --- pyrogram/types/messages_and_media/message.py | 37 ++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/pyrogram/types/messages_and_media/message.py b/pyrogram/types/messages_and_media/message.py index 5ecb6c21c5..48f5713159 100644 --- a/pyrogram/types/messages_and_media/message.py +++ b/pyrogram/types/messages_and_media/message.py @@ -3225,6 +3225,43 @@ async def click(self, x: Union[int, str] = 0, y: int = None, quote: bool = None, else: await self.reply(button, quote=quote) + async def stop_poll( + self, + reply_markup: "types.InlineKeyboardMarkup" = None + ) -> "types.Poll": + """Bound method *stop_poll* of :obj:`~pyrogram.types.Message`. + + Use as a shortcut for: + + .. code-block:: python + + client.stop_poll( + chat_id=message.chat.id, + message_id=message_id, + ) + + Parameters: + reply_markup (:obj:`~pyrogram.types.InlineKeyboardMarkup`, *optional*): + An InlineKeyboardMarkup object. + + Example: + .. code-block:: python + + message.stop_poll() + + Returns: + :obj:`~pyrogram.types.Poll`: On success, the stopped poll with the final results is returned. + + Raises: + RPCError: In case of a Telegram RPC error. + """ + + return await self._client.stop_poll( + chat_id=self.chat.id, + message_id=self.message_id, + reply_markup=reply_markup + ) + async def retract_vote( self, ) -> "types.Poll":