From 454f155845a4ea670f50852202a30efa986820b2 Mon Sep 17 00:00:00 2001 From: wulan17 Date: Mon, 25 Dec 2023 18:56:15 +0700 Subject: [PATCH] Pyrofork: Refactor Story.sender_chat Signed-off-by: wulan17 --- pyrogram/types/messages_and_media/story.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pyrogram/types/messages_and_media/story.py b/pyrogram/types/messages_and_media/story.py index 71e54db9..052f7b53 100644 --- a/pyrogram/types/messages_and_media/story.py +++ b/pyrogram/types/messages_and_media/story.py @@ -212,7 +212,13 @@ class Story(Object, Update): else: media_type = None if isinstance(peer, raw.types.PeerChannel) or isinstance(peer, raw.types.InputPeerChannel): - sender_chat = await client.get_chat(utils.get_channel_id(peer.channel_id)) + chat_id = utils.get_channel_id(peer.channel_id) + chat = await client.invoke( + raw.functions.channels.GetChannels( + id=[await client.resolve_peer(chat_id)] + ) + ) + sender_chat = types.Chat._parse_chat(client, chat.chats[0]) elif isinstance(peer, raw.types.InputPeerSelf): from_user = client.me else: