From 8940c7d1f645a246c3121048c4a2eea21dc742a8 Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Sat, 11 Mar 2023 16:45:32 +0100 Subject: [PATCH] Update chat username parsing in case of multiple usernames Signed-off-by: wulan17 --- pyrogram/client.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pyrogram/client.py b/pyrogram/client.py index 9c98bedd..8140327b 100644 --- a/pyrogram/client.py +++ b/pyrogram/client.py @@ -478,7 +478,11 @@ class Client(Methods): elif isinstance(peer, (raw.types.Channel, raw.types.ChannelForbidden)): peer_id = utils.get_channel_id(peer.id) access_hash = peer.access_hash - username = (getattr(peer, "username", None) or "").lower() or None + username = ( + peer.username.lower() if peer.username + else peer.usernames[0].username.lower() if peer.usernames + else None + ) peer_type = "channel" if peer.broadcast else "supergroup" else: continue