diff --git a/pyrogram/methods/messages/get_messages.py b/pyrogram/methods/messages/get_messages.py index ce38b232..f44b3b2f 100644 --- a/pyrogram/methods/messages/get_messages.py +++ b/pyrogram/methods/messages/get_messages.py @@ -116,4 +116,4 @@ class GetMessages: messages = await utils.parse_messages(self, r, replies=replies) - return messages if is_list else messages[0] + return messages if is_list else messages[0] if messages else None diff --git a/pyrogram/utils.py b/pyrogram/utils.py index d5862d1a..bd000d94 100644 --- a/pyrogram/utils.py +++ b/pyrogram/utils.py @@ -113,7 +113,7 @@ async def parse_messages(client, messages: "raw.types.messages.Messages", replie reply_messages = await client.get_messages( chat_id, - reply_to_message_ids=messages_with_replies.keys(), + reply_to_message_ids=list(messages_with_replies.keys()), replies=replies - 1 )