2
0
mirror of https://github.com/pyrogram/pyrogram synced 2025-08-29 05:18:10 +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
commit 810df3f476
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2923,6 +2923,43 @@ class Message(Object, Update):
progress=progress,
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":
"""Bound method *pin* of :obj:`Message`.