.konfuzius

This commit is contained in:
Flummi 2023-07-18 02:02:43 +02:00
parent 74c8eefc40
commit a59e8f99aa

View File

@ -2,7 +2,8 @@ import fetch from "flumm-fetch-cookies";
const apis = { const apis = {
launch: 'https://fdo.rocketlaunch.live/json/launches/next/1', launch: 'https://fdo.rocketlaunch.live/json/launches/next/1',
fml: 'https://www.fmylife.com/random' fml: 'https://www.fmylife.com/random',
konfuzius: 'https://de.wikiquote.org/w/api.php?action=parse&format=json&pageid=155&section=2',
}; };
@ -48,5 +49,24 @@ export default async bot => {
} }
return e.reply(res.match(/<a href=\".*\" class=\"block.*\">\n(.*?)\n<\/a>/im)[1]); return e.reply(res.match(/<a href=\".*\" class=\"block.*\">\n(.*?)\n<\/a>/im)[1]);
} }
}, {
name: "konfuzius",
call: /^\.konfuzius/i,
set: "huan",
f: async e => {
let res;
try {
res = (await (await fetch(apis.konfuzius)).json()).parse.text['*'];
} catch(err) {
console.error(err);
}
const quotes = res
.replace(/<a.+?>(.+?)<\/a>/g, '$1')
.match(/<ul><li>\"(.*?)\" - <i>.*?<\/ul>/gm)
.map(a => a.match(/\"(.*)\"/)[1]);
return e.reply(`[b]Konfuzius sagt:[/b] ${quotes[~~(Math.random() * quotes.length)]}`);
}
}]; }];
}; };