const axios = require("axios"); const API_BASE = "https://hridoy-api.onrender.com"; module.exports = { config: { name: "shikimori", version: "2.0", author: "HR ID OY", countDown: 10, role: 0, shortDescription: "Shikimori Video", category: "Media", guide: { en: "{pn} | {pn} " } }, onStart: async function ({ api, event, args }) { const EMOJIS = ["šŸŽ€","šŸ’–","✨","🌸","šŸ’«","šŸ’","🩷","🌷"]; const EMOJI = EMOJIS[Math.floor(Math.random() * EMOJIS.length)]; const config = (await axios.get(`${API_BASE}/api/links/shikimori`)).data; let keyword = config.defaultKeyword || "shikimori"; if (args.length) keyword = `shikimori ${args.join(" ")}`; const res = await axios.get(`${config.url}?${config.queryParam}=${encodeURIComponent(keyword)}`, { timeout: 15000 }); if (!Array.isArray(res.data) || !res.data.length) return api.sendMessage("š¤šØš§šØ šÆš¢ššžšØ š©ššš°šš š£ššš² š§ššš¢ āŒ", event.threadID, event.messageID); const data = res.data[Math.floor(Math.random() * res.data.length)]; if (!data[config.responseKey]) return api.sendMessage("āŒ š®š§š¬šžš§š š›š„šØšœš¤", event.threadID, event.messageID); try { await api.sendMessage({ body: `${EMOJI}š’š”š¢š¤š¢š¦šØš«š¢ š•š¢ššžšØ\nā± šƒš®š«ššš­š¢šØš§: ${data.duration || "?"}s`, attachment: await global.utils.getStreamFromURL(data[config.responseKey]) }, event.threadID, event.messageID); } catch { api.sendMessage("āŒ š›š„šØšœš¤šžš", event.threadID, event.messageID); } } };