From 1c77552ca9e42fc3623f26d934ff9bfb1349fbc2 Mon Sep 17 00:00:00 2001 From: vvzvlad Date: Fri, 18 Apr 2025 04:54:06 +0300 Subject: [PATCH] enhance forward title display in message content with clearer formatting --- post_parser.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/post_parser.py b/post_parser.py index 8c92144..82afbce 100644 --- a/post_parser.py +++ b/post_parser.py @@ -559,16 +559,14 @@ class PostParser: text = text.replace('\n', '
') # Replace newlines with
text = self._add_hyperlinks_to_raw_urls(text) - #if message.forward_origin: - # if message.forward_origin.sender_chat: - # forward_title = message.forward_origin.sender_chat.title or message.forward_origin.sender_chat.username or 'Unknown channel' - # else: - # forward_title = 'Unknown channel' - if text: # Message text + forward_title = 'Unknown channel' + if message.forward_origin and message.forward_origin.chat: + forward_title = message.forward_origin.chat.title or message.forward_origin.chat.username or 'Unknown channel' + if text: content_body.append(f'
') - if message.forward_origin: content_body.append(f"--------- FWD ---------") + if message.forward_origin: content_body.append(f"--------- FWD from {forward_title} ---------
") content_body.append(f'{text}') - if message.forward_origin: content_body.append(f"--------- FWD END---------") + if message.forward_origin: content_body.append(f"
--------- FWD END from {forward_title} ---------") content_body.append(f'

') if poll := getattr(message, "poll", None): # Poll message