const utils = require('./utils'); const config = require('@/config').value; module.exports = async (ctx) => { if (!config.twitter || !config.twitter.consumer_key || !config.twitter.consumer_secret) { throw 'Twitter RSS is disabled due to the lack of relevant config'; } const keyword = ctx.params.keyword; const result = await utils.getTwit().get('search/tweets', { q: keyword, count: 50, tweet_mode: 'extended', result_type: 'recent', }); const data = result.data; ctx.state.data = { title: `Twitter Keyword - ${keyword}`, link: `https://twitter.com/search?q=${encodeURIComponent(keyword)}`, item: utils.ProcessFeed({ data: data.statuses, }), }; };