diff --git a/src/lib/telegram/channel.js b/src/lib/telegram/channel.js
index 6cb34de..3a4cea4 100644
--- a/src/lib/telegram/channel.js
+++ b/src/lib/telegram/channel.js
@@ -32,11 +32,12 @@ let deal = async (ctx) => {
tgme_widget_message_texts[tgme_widget_message_texts.length - 1] += text.text;
},
})
- .on('.tgme_widget_message_bubble > .tgme_widget_message_photo_wrap', {
+ .on('.tgme_widget_message_bubble .tgme_widget_message_photo_wrap', {
element(element) {
let style = element.getAttribute('style');
let url = style.match(/background-image:url\('(.+)'\)/)[1];
tgme_widget_message_texts[tgme_widget_message_texts.length - 1] += '';
+ tgme_widget_message_texts[tgme_widget_message_texts.length - 1] += '
';
},
})
.on('.tgme_widget_message_bubble > .tgme_widget_message_text > b', {
@@ -76,9 +77,12 @@ let deal = async (ctx) => {
if (tgme_widget_message_texts[i] === '') {
continue;
}
- let title = tgme_widget_message_texts[i].replace(/
||<\/b>|/g, ' ');
+ let title = tgme_widget_message_texts[i].replace(/
/g, ' ');
+ title = title.replace(/|<\/b>|/g, '');
if (title.length > 100) {
title = title.slice(0, 100) + '...';
+ } else if (title.trim().length === 0) {
+ title = '无标题';
}
let item = {
title: title,