From d9f41423bf2b7ddbf947d9ebad3a008acc40f90a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9F=90M=E6=B0=8F?= Date: Wed, 7 Aug 2024 11:20:25 +0000 Subject: [PATCH] chore: modify getPost function to handle different message text classes --- src/lib/telegram/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/telegram/index.js b/src/lib/telegram/index.js index dddc5d7..1b28fe0 100644 --- a/src/lib/telegram/index.js +++ b/src/lib/telegram/index.js @@ -92,7 +92,9 @@ function modifyHTMLContent($, content, { index } = {}) { function getPost($, item, { channel, staticProxy, index = 0 }) { item = item ? $(item).find('.tgme_widget_message') : $('.tgme_widget_message') - const content = modifyHTMLContent($, $(item).find('.tgme_widget_message_text'), { index }) + const content = $(item).find('.js-message_reply_text').length > 0 + ? modifyHTMLContent($, $(item).find('.tgme_widget_message_text.js-message_text'), { index }) + : modifyHTMLContent($, $(item).find('.tgme_widget_message_text'), { index }) const title = content?.text()?.match(/[^。\n]*(?=[。\n]|http)/g)?.[0] ?? content?.text() ?? '' const id = $(item).attr('data-post')?.replace(`${channel}/`, '')