2
0
mirror of https://github.com/pyrogram/pyrogram synced 2025-08-30 22:05:28 +00:00

Merge pull request #278 from kalmengr/patch-4

Add bound method vote to Message
This commit is contained in:
Dan
2019-07-22 14:17:11 +02:00
committed by GitHub

View File

@@ -2923,6 +2923,43 @@ class Message(Object, Update):
progress=progress, progress=progress,
progress_args=progress_args, progress_args=progress_args,
) )
def vote(
self,
option: int,
) -> "Poll":
"""Bound method *vote* of :obj:`Message`.
Use as a shortcut for:
.. code-block:: python
client.vote_poll(
chat_id=message.chat.id,
message_id=message.message_id,
option=1
)
Example:
.. code-block:: python
message.vote(6)
Parameters:
option (``int``):
Index of the poll option you want to vote for (0 to 9).
Returns:
:obj:`Poll`: On success, the poll with the chosen option is returned.
Raises:
RPCError: In case of a Telegram RPC error.
"""
return self._client.vote_poll(
chat_id=self.chat.id,
message_id=self.message_id,
option=option
)
def pin(self, disable_notification: bool = None) -> "Message": def pin(self, disable_notification: bool = None) -> "Message":
"""Bound method *pin* of :obj:`Message`. """Bound method *pin* of :obj:`Message`.