From e823160c6120a744dbd16ed450f70e1ca61de334 Mon Sep 17 00:00:00 2001 From: wulan17 Date: Sat, 8 Jun 2024 14:45:01 +0700 Subject: [PATCH] pyrofork: Add message_thread_id to general topic messages Signed-off-by: wulan17 --- pyrogram/types/messages_and_media/message.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pyrogram/types/messages_and_media/message.py b/pyrogram/types/messages_and_media/message.py index b119894c..8ca12ff7 100644 --- a/pyrogram/types/messages_and_media/message.py +++ b/pyrogram/types/messages_and_media/message.py @@ -921,6 +921,9 @@ class Message(Object, Update): else: parsed_message.message_thread_id = message.reply_to.reply_to_msg_id parsed_message.is_topic_message = True + elif parsed_message.chat.is_forum and parsed_message.message_thread_id is None: + parsed_message.message_thread_id = 1 + parsed_message.is_topic_message = True return parsed_message @@ -1236,6 +1239,9 @@ class Message(Object, Update): pass else: parsed_message.reply_to_story = reply_to_story + if parsed_message.chat.is_forum and parsed_message.message_thread_id is None: + parsed_message.message_thread_id = 1 + parsed_message.is_topic_message = True if not parsed_message.poll: # Do not cache poll messages client.message_cache[(parsed_message.chat.id, parsed_message.id)] = parsed_message