2
0
mirror of https://github.com/pyrogram/pyrogram synced 2025-08-29 13:27:47 +00:00

Merge branch 'develop' of https://github.com/pyrogram/pyrogram into develop

This commit is contained in:
Dan 2019-07-28 08:06:34 +02:00
commit 881f5ab783

View File

@ -2858,6 +2858,38 @@ class Message(Object, Update):
else:
self.reply(button, quote=quote)
def retract_vote(
self,
) -> "Poll":
"""Bound method *retract_vote* of :obj:`Message`.
Use as a shortcut for:
.. code-block:: python
client.retract_vote(
chat_id=message.chat.id,
message_id=message_id,
)
Example:
.. code-block:: python
message.retract_vote()
Returns:
:obj:`Poll`: On success, the poll with the retracted vote is returned.
Raises:
RPCError: In case of a Telegram RPC error.
"""
return self._client.retract_vote(
chat_id=self.chat.id,
message_id=self.message_id
)
def download(
self,
file_name: str = "",
@ -2925,6 +2957,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`.