diff --git a/lib/routes/telegram/channel.js b/lib/routes/telegram/channel.js index 848983a84..587d11ccc 100644 --- a/lib/routes/telegram/channel.js +++ b/lib/routes/telegram/channel.js @@ -193,17 +193,19 @@ module.exports = async (ctx) => { const messageTextObject = item.find('.tgme_widget_message_bubble > .tgme_widget_message_text'); let messageText = '', messageTitle = ''; + if (messageTextObject.length > 0) { - messageTitle = messageTextObject.text(); messageText = `
${messageTextObject.html()}
`; + } + + if (pollQuestion !== '') { + messageTitle = pollQuestion; + } else if (attachmentTitle !== '') { + messageTitle = attachmentTitle; + } else if (messageTextObject.length > 0) { + messageTitle = messageTextObject.text(); } else { - if (pollQuestion !== '') { - messageTitle = pollQuestion; - } else if (attachmentTitle !== '') { - messageTitle = attachmentTitle; - } else { - messageTitle = pubDate; - } + messageTitle = pubDate; } return {