From de2cd1f2cfd568e3829bacffb9191d12f3121397 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Sun, 23 Jan 2022 12:34:16 +0100 Subject: [PATCH] Fix constructing PtsInfo for channels --- telethon/_updates/messagebox.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/telethon/_updates/messagebox.py b/telethon/_updates/messagebox.py index 3035ae0f..542fc629 100644 --- a/telethon/_updates/messagebox.py +++ b/telethon/_updates/messagebox.py @@ -69,7 +69,10 @@ class PtsInfo: pts = getattr(update, 'pts', None) if pts: pts_count = getattr(update, 'pts_count', None) or 0 - entry = getattr(update, 'channel_id', None) or ENTRY_ACCOUNT + try: + entry = update.message.peer_id.channel_id + except AttributeError: + entry = getattr(update, 'channel_id', None) or ENTRY_ACCOUNT return cls(pts=pts, pts_count=pts_count, entry=entry) qts = getattr(update, 'qts', None)