Files
RSSHub/lib/v2/twitter/radar.js
2023-08-15 03:12:12 +01:00

84 lines
3.8 KiB
JavaScript

module.exports = {
'twitter.com': {
_name: 'Twitter',
'.': [
{
title: '用户时间线',
docs: 'https://docs.rsshub.app/routes/social-media#twitter',
source: '/:id',
target: (params) => {
if (params.id !== 'home' && params.id !== 'explore' && params.id !== 'notifications' && params.id !== 'messages' && params.id !== 'explore' && params.id !== 'search') {
return '/twitter/user/:id';
}
},
},
{
title: '用户媒体时间线',
docs: 'https://docs.rsshub.app/routes/social-media#twitter',
source: '/:id/media',
target: (params) => {
if (!['home', 'explore', 'notifications', 'messages', 'explore', 'search'].includes(params.id)) {
return '/twitter/media/:id';
}
},
},
{
title: '用户关注时间线',
docs: 'https://docs.rsshub.app/routes/social-media#twitter',
source: '/:id',
target: (params) => {
if (params.id !== 'home' && params.id !== 'explore' && params.id !== 'notifications' && params.id !== 'messages' && params.id !== 'explore' && params.id !== 'search') {
return '/twitter/followings/:id';
}
},
},
{
title: '用户喜欢列表',
docs: 'https://docs.rsshub.app/routes/social-media#twitter',
source: '/:id',
target: (params) => {
if (params.id !== 'home' && params.id !== 'explore' && params.id !== 'notifications' && params.id !== 'messages' && params.id !== 'explore' && params.id !== 'search') {
return '/twitter/likes/:id';
}
},
},
{
title: '列表时间线',
docs: 'https://docs.rsshub.app/routes/social-media#twitter',
source: '/:id/lists/:name',
target: (params) => {
if (params.id !== 'home' && params.id !== 'explore' && params.id !== 'notifications' && params.id !== 'messages' && params.id !== 'explore' && params.id !== 'search') {
return '/twitter/list/:id/:name';
}
},
},
{
title: '关键词',
docs: 'https://docs.rsshub.app/routes/social-media#twitter',
source: '/search',
target: (params, url) => `/twitter/keyword/${new URL(url).searchParams.get('q')}`,
},
{
title: '推文收集',
docs: 'https://docs.rsshub.app/routes/social-media#twitter',
source: '/:uid/timelines/:collectionId',
target: (params) => {
if (params.uid !== 'home' && params.uid !== 'explore' && params.uid !== 'notifications' && params.uid !== 'messages' && params.uid !== 'explore' && params.uid !== 'search') {
return '/twitter/collection/:uid/:collectionId';
}
},
},
{
title: '推文详情',
docs: 'https://docs.rsshub.app/routes/social-media#twitter',
source: '/:id/status/:status',
target: (params) => {
if (params.id !== 'home' && params.id !== 'explore' && params.id !== 'notifications' && params.id !== 'messages' && params.id !== 'explore' && params.id !== 'search') {
return '/twitter/tweet/:id/suatus/:status';
}
},
},
],
},
};