get-gcores-new
Retrieve gaming news and in-depth content from Gcores, including game reviews, player culture, development insights, and related products.
Instructions
获取机核网游戏相关资讯,包含电子游戏评测、玩家文化、游戏开发和游戏周边产品的深度内容
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/utils/rss.ts:10-32 (handler)Core handler function getRssItems that fetches RSS feed, parses XML, and extracts items with title, description, category, author, publish_time, and link. This is called by the tool's func.export const getRssItems = async (url: string) => { const data = await getRss(url); if (!Array.isArray(data.rss?.channel?.item)) { return []; } return (data.rss.channel.item as any[]).map((item) => { let category = ''; if (typeof item.category === 'string') { category = item.category; } if (Array.isArray(item.category)) { category = item.category.join(', '); } return { title: item.title, description: item.description, category, author: item.author || item['dc:creator'], publish_time: item.pubDate, link: item.link, }; }); };
- src/tools/gcores.ts:3-7 (registration)Tool registration defining name, description, and func that invokes getRssItems with Gcores RSS URL.export default defineToolConfig({ name: 'get-gcores-new', description: '获取机核网游戏相关资讯,包含电子游戏评测、玩家文化、游戏开发和游戏周边产品的深度内容', func: () => getRssItems('https://www.gcores.com/rss'), });
- src/utils/rss.ts:4-8 (helper)Helper function getRss that fetches RSS XML and parses it using fast-xml-parser, used by getRssItems.export const getRss = async (url: string) => { const resp = await http.get(url); const parser = new XMLParser(); return parser.parse(resp.data); };