From 2842cebccaf144d822fe5197b1d5329b8a7ca855 Mon Sep 17 00:00:00 2001 From: vvzvlad Date: Sun, 2 Feb 2025 02:15:18 +0300 Subject: [PATCH] Modify message parsing to include raw text, views, and media group ID --- telegram_client.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/telegram_client.py b/telegram_client.py index 1349058..64d1f15 100644 --- a/telegram_client.py +++ b/telegram_client.py @@ -165,21 +165,24 @@ class TelegramClient: processed_text = processed_text.replace('\n', '
') # Extract author information - author_str = "" - if message.sender_chat: - title = getattr(message.sender_chat, "title", "").strip() - username = getattr(message.sender_chat, "username", "").strip() - author_str = f"{title} by @{username}" if username else title - elif message.from_user: - first = getattr(message.from_user, "first_name", "").strip() - last = getattr(message.from_user, "last_name", "").strip() - username = getattr(message.from_user, "username", "").strip() - name = " ".join(filter(None, [first, last])) - author_str = f"{name} by @{username}" if username else name - else: - author_str = "Unknown author" + #author_str = "" + #if message.sender_chat: + # title = getattr(message.sender_chat, "title", "").strip() + # username = getattr(message.sender_chat, "username", "").strip() + # author_str = f"{title} by @{username}" if username else title + #elif message.from_user: + # first = getattr(message.from_user, "first_name", "").strip() + # last = getattr(message.from_user, "last_name", "").strip() + # username = getattr(message.from_user, "username", "").strip() + # name = " ".join(filter(None, [first, last])) + # author_str = f"{name} by @{username}" if username else name + #else: + # author_str = "Unknown author" return { + "text": re.sub('<[^<]+?>', '', raw_text).strip(), + "views": message.views or 0, + "media_group_id": message.media_group_id, "id": message.id, "date": message.date, "html": processed_text,