rsshub
Version:
Make RSS Great Again!
24 lines (21 loc) • 658 B
text/typescript
import utils from '../../utils';
const handler = async (ctx) => {
const keyword = ctx.req.param('keyword');
const limit = ctx.req.query('limit') ?? 50;
const client = await utils.getAppClient();
const data = await client.v1.get('search/tweets.json', {
q: keyword,
count: limit,
tweet_mode: 'extended',
result_type: 'recent',
});
return {
title: `Twitter Keyword - ${keyword}`,
link: `https://x.com/search?q=${encodeURIComponent(keyword)}`,
item: utils.ProcessFeed(ctx, {
data: data.statuses,
}),
allowEmpty: true,
};
};
export default handler;