diff --git a/telethon/client/messages.py b/telethon/client/messages.py index 16a2b3d7..d7729a80 100644 --- a/telethon/client/messages.py +++ b/telethon/client/messages.py @@ -1018,7 +1018,7 @@ class MessageMethods: if isinstance(chunk[0], int): chat = from_peer else: - chat = await chunk[0].get_input_chat() + chat = from_peer or await self.get_input_entity(chunk[0].peer_id) chunk = [m.id for m in chunk] req = functions.messages.ForwardMessagesRequest(