Files
RSSHub/lib/routes/minecraft/version.js
2020-01-20 14:42:47 +08:00

35 lines
953 B
JavaScript

const got = require('@/utils/got');
module.exports = async (ctx) => {
const url = 'https://launchermeta.mojang.com/mc/game/version_manifest.json';
const response = await got({
method: 'get',
url: url,
});
const typeMap = {
release: '正式版',
snapshot: '快照',
old_alpha: '过时的预览版',
old_beta: '过时的测试版',
};
const data = response.data.versions;
const title = `Minecraft Java版游戏更新`;
ctx.state.data = {
title: title,
link: `https://www.minecraft.net/`,
description: title,
item: data.map((item) => ({
title: `${item.id} ${typeMap[item.type] || ''}更新`,
description: `${item.id} ${typeMap[item.type] || ''}更新`,
pubDate: new Date(item.releaseTime).toUTCString(),
link: `https://www.minecraft.net`,
guid: item.url,
})),
};
};