ryu-js / lib /sendWaifuRandom.js
randydev's picture
ok
97c414f
raw
history blame
858 Bytes
import axios from 'axios';
class SendWaifuRandom {
constructor() {
}
async sendWaifuPics() {
const LIST_SFW_JPG = ["neko", "waifu", "megumin"];
const waifuApi = "https://api.waifu.pics/sfw";
const waifuCategory = LIST_SFW_JPG[Math.floor(Math.random() * LIST_SFW_JPG.length)];
const waifuParam = `${waifuApi}/${waifuCategory}`;
try {
const response = await axios.get(waifuParam);
if (response.status !== 200) {
return "Sorry, there was an error processing your request. Please try again later";
}
const dataWaifu = response.data;
const waifuImageUrl = dataWaifu.url;
if (waifuImageUrl) {
return waifuImageUrl;
} else {
return "Not found waifu";
}
} catch (error) {
return `Error request ${error.message}`;
}
}
}
export { SendWaifuRandom };