diff --git a/routes/instagram/user.js b/routes/instagram/user.js index c2a5449f6..237431c45 100644 --- a/routes/instagram/user.js +++ b/routes/instagram/user.js @@ -27,9 +27,21 @@ module.exports = async (ctx) => { description: $('meta[name="description"]').attr('content'), item: list.map((item) => { item = item.node; + let type = ''; + let tip = ''; + switch (item.__typename) { + case 'GraphVideo': + type = '[视频] '; + tip = '打开原文播放视频: '; + break; + case 'GraphSidecar': + type = '[组图] '; + tip = '打开原文查看组图: '; + break; + } return { - title: item.edge_media_to_caption.edges && item.edge_media_to_caption.edges[0] && item.edge_media_to_caption.edges[0].node.text || '无题', - description: `${item.__typename === 'GraphVideo' ? '打开原文播放视频:' : ''}`, + title: `${type}${item.edge_media_to_caption.edges && item.edge_media_to_caption.edges[0] && item.edge_media_to_caption.edges[0].node.text || '无题'}`, + description: `${tip}`, pubDate: new Date(item.taken_at_timestamp * 1000).toUTCString(), link: `https://www.instagram.com/p/${item.shortcode}/` };