diff --git a/lib/router.js b/lib/router.js
index 9be82d93c..f45228901 100644
--- a/lib/router.js
+++ b/lib/router.js
@@ -80,12 +80,12 @@ router.get('/bilibili/user/channel/:uid/:cid/:disableEmbed?', require('./routes/
router.get('/bilibili/topic/:topic', require('./routes/bilibili/topic'));
router.get('/bilibili/audio/:id', require('./routes/bilibili/audio'));
router.get('/bilibili/vsearch/:kw/:order?/:disableEmbed?', require('./routes/bilibili/vsearch'));
+router.get('/bilibili/followings/dynamic/:uid/:disableEmbed?', require('./routes/bilibili/followings_dynamic'));
router.get('/bilibili/followings/video/:uid/:disableEmbed?', require('./routes/bilibili/followings_video'));
router.get('/bilibili/followings/article/:uid', require('./routes/bilibili/followings_article'));
router.get('/bilibili/readlist/:listid', require('./routes/bilibili/readlist'));
router.get('/bilibili/weekly', require('./routes/bilibili/weekly_recommend'));
router.get('/bilibili/manga/update/:comicid', require('./routes/bilibili/manga_update'));
-router.get('/bilibili/followings/dynamic/:uid/:disableEmbed?', require('./routes/bilibili/followings_dynamic'));
router.get('/bilibili/app/:id?', require('./routes/bilibili/app'));
// bangumi
diff --git a/lib/routes/bilibili/followings_dynamic.js b/lib/routes/bilibili/followings_dynamic.js
index af83923b9..5ada6c0b1 100644
--- a/lib/routes/bilibili/followings_dynamic.js
+++ b/lib/routes/bilibili/followings_dynamic.js
@@ -33,7 +33,7 @@ module.exports = async (ctx) => {
description: `${name} 关注的动态`,
item: data.map((item) => {
const parsed = JSONbig.parse(item.card);
- const data = parsed.item || parsed;
+ const data = parsed.apiSeasonInfo || parsed.item || parsed;
const origin = parsed.origin ? JSONbig.parse(parsed.origin) : null;
// img
@@ -103,25 +103,30 @@ module.exports = async (ctx) => {
// emoji
let data_content = getDes(data);
- if (item.display.emoji_info) {
+ if (item.display && item.display.emoji_info) {
const emoji = item.display.emoji_info.emoji_details;
emoji.forEach(function (item) {
data_content = data_content.replace(
new RegExp(`\\${item.text}`, 'g'),
`
`
- );
- });
- }
+ );
+ });
+ }
+ // 作者信息
+ let author = "哔哩哔哩番剧";
+ if (item.desc.user_profile) {
+ author = item.desc.user_profile.info.uname;}
return {
title: getTitle(data),
- author: item.desc.user_profile.info.uname,
- description: `${data_content || getDes(data)}${
+ author : author,
+ description: `${parsed.new_desc || data_content || getDes(data)}${
origin && getOriginName(origin) ? `
//转发自: @${getOriginName(origin)}: ${getOriginTitle(origin.item || origin)}${getDes(origin.item || origin)}` : `${getOriginDes(origin)}`
}${getIframe(data)}${getIframe(origin)}${imgHTML ? `
${imgHTML}` : ''}${videoHTML ? `
${videoHTML}` : ''}`,
pubDate: new Date(item.desc.timestamp * 1000).toUTCString(),
link: link,
+
};
}),
};
-};
+};
\ No newline at end of file