Spaces:
Paused
Paused
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 }; |