mirror of
https://github.com/TeamPGM/pyrogram.git
synced 2024-11-16 12:51:18 +00:00
Add field Message.reactions
This commit is contained in:
parent
2799011c07
commit
fb64e143b6
@ -284,6 +284,9 @@ class Message(Object, Update):
|
|||||||
Additional interface options. An object for an inline keyboard, custom reply keyboard,
|
Additional interface options. An object for an inline keyboard, custom reply keyboard,
|
||||||
instructions to remove reply keyboard or to force a reply from the user.
|
instructions to remove reply keyboard or to force a reply from the user.
|
||||||
|
|
||||||
|
reactions (List of :obj:`~pyrogram.types.Reaction`):
|
||||||
|
List of the reactions to this message.
|
||||||
|
|
||||||
link (``str``, *property*):
|
link (``str``, *property*):
|
||||||
Generate a link to this message, only for groups and channels.
|
Generate a link to this message, only for groups and channels.
|
||||||
"""
|
"""
|
||||||
@ -361,7 +364,8 @@ class Message(Object, Update):
|
|||||||
"types.ReplyKeyboardMarkup",
|
"types.ReplyKeyboardMarkup",
|
||||||
"types.ReplyKeyboardRemove",
|
"types.ReplyKeyboardRemove",
|
||||||
"types.ForceReply"
|
"types.ForceReply"
|
||||||
] = None
|
] = None,
|
||||||
|
reactions: List["types.Reaction"] = None
|
||||||
):
|
):
|
||||||
super().__init__(client)
|
super().__init__(client)
|
||||||
|
|
||||||
@ -428,6 +432,7 @@ class Message(Object, Update):
|
|||||||
self.voice_chat_started = voice_chat_started
|
self.voice_chat_started = voice_chat_started
|
||||||
self.voice_chat_ended = voice_chat_ended
|
self.voice_chat_ended = voice_chat_ended
|
||||||
self.voice_chat_members_invited = voice_chat_members_invited
|
self.voice_chat_members_invited = voice_chat_members_invited
|
||||||
|
self.reactions = reactions
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
async def _parse(
|
async def _parse(
|
||||||
@ -721,6 +726,9 @@ class Message(Object, Update):
|
|||||||
from_user = types.User._parse(client, users.get(user_id, None))
|
from_user = types.User._parse(client, users.get(user_id, None))
|
||||||
sender_chat = types.Chat._parse(client, message, users, chats, is_chat=False) if not from_user else None
|
sender_chat = types.Chat._parse(client, message, users, chats, is_chat=False) if not from_user else None
|
||||||
|
|
||||||
|
reactions = [types.Reaction(emoji=r.reaction, count=r.count, chosen=r.chosen)
|
||||||
|
for r in message.reactions.results] if message.reactions else None
|
||||||
|
|
||||||
parsed_message = Message(
|
parsed_message = Message(
|
||||||
message_id=message.id,
|
message_id=message.id,
|
||||||
date=message.date,
|
date=message.date,
|
||||||
@ -780,6 +788,7 @@ class Message(Object, Update):
|
|||||||
via_bot=types.User._parse(client, users.get(message.via_bot_id, None)),
|
via_bot=types.User._parse(client, users.get(message.via_bot_id, None)),
|
||||||
outgoing=message.out,
|
outgoing=message.out,
|
||||||
reply_markup=reply_markup,
|
reply_markup=reply_markup,
|
||||||
|
reactions=reactions,
|
||||||
client=client
|
client=client
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user