diff --git a/lib/v2/bilibili/bangumi.js b/lib/v2/bilibili/bangumi.js index 56578e2a2..7ac2b560e 100644 --- a/lib/v2/bilibili/bangumi.js +++ b/lib/v2/bilibili/bangumi.js @@ -11,7 +11,7 @@ module.exports = async (ctx) => { url: `https://www.bilibili.com/bangumi/media/md${mediaid}`, }); mediaData = JSON.parse(response.data.match(/window\.__INITIAL_STATE__=([\s\S]+);\(function\(\)/)[1]) || {}; - seasonid = mediaData.mediaInfo.season_id; + seasonid = mediaData?.mediaInfo.season_id; } const { data } = await got.get(`https://api.bilibili.com/pgc/web/season/section?season_id=${seasonid}`); @@ -42,9 +42,9 @@ module.exports = async (ctx) => { ctx.state.data = { title: mediaData?.mediaInfo.title, - link: `https://www.bilibili.com/bangumi/media/md${mediaData.mediaInfo.media_id}/`, - image: mediaData.mediaInfo.cover, - description: mediaData.mediaInfo.evaluate, + link: `https://www.bilibili.com/bangumi/media/md${mediaData?.mediaInfo.media_id}/`, + image: mediaData?.mediaInfo.cover, + description: mediaData?.mediaInfo.evaluate, item: episodes, }; }; diff --git a/lib/v2/bilibili/dynamic.js b/lib/v2/bilibili/dynamic.js index a1f7fbe2a..1202993d3 100644 --- a/lib/v2/bilibili/dynamic.js +++ b/lib/v2/bilibili/dynamic.js @@ -201,7 +201,7 @@ module.exports = async (ctx) => { const videoHTMLSource = videoHTML ? `
${videoHTML}` : ''; return `${description}${originName}
${getUrl(data)}${getUrl(origin)}${getIframe(data)}${getIframe(origin)}${imgHTMLSource}${videoHTMLSource}`; })(), - pubDate: item.desc ? (item.desc.timestamp ? parseDate(item.desc.timestamp, 'X') : null) : null, + pubDate: item.desc?.timestamp ? parseDate(item.desc.timestamp, 'X') : null, link, }; }), diff --git a/lib/v2/bilibili/followings_dynamic.js b/lib/v2/bilibili/followings_dynamic.js index aa84ce5d4..2b18cd8ef 100644 --- a/lib/v2/bilibili/followings_dynamic.js +++ b/lib/v2/bilibili/followings_dynamic.js @@ -129,7 +129,7 @@ module.exports = async (ctx) => { return `${description}${originName}${getIframe(data)}${getIframe(origin)}${imgHTMLSource}${videoHTMLSource}`; })(), - pubDate: new Date(item.desc.timestamp * 1000).toUTCString(), + pubDate: new Date(item.desc?.timestamp * 1000).toUTCString(), link, }; }), diff --git a/lib/v2/telegram/channel.js b/lib/v2/telegram/channel.js index 082c40d09..d60f41349 100644 --- a/lib/v2/telegram/channel.js +++ b/lib/v2/telegram/channel.js @@ -523,7 +523,7 @@ module.exports = async (ctx) => { let mediaTag = ''; if (showMediaTagInTitle) { msgTypes.forEach((type) => { - if (type !== REPLY || type !== VIA_BOT || (type === REPLY && showReplyTo) || (type === FORWARDED && showFwdFrom) || (type === VIA_BOT && showViaBot)) { + if (type !== REPLY || (type === REPLY && showReplyTo) || (type === FORWARDED && showFwdFrom) || (type === VIA_BOT && showViaBot)) { mediaTag += showMediaTagAsEmoji ? mediaTagDict[type][1] : mediaTagDict[type][0]; } });