goat
command
makima
makima Video
0
views
0
likes
0
installs
raw source
const axios = require("axios");
module.exports = {
config: {
name: "makima",
version: "1.0",
author: "Arafat",
countDown: 10,
role: 0,
shortDescription: "makima Video",
longDescription: "makima Video",
category: "Anime",
guide: { en: "{pn} | {pn} <keyword>" }
},
onStart: async function ({ api, event, args }) {
const EMOJIS = ["๐","๐","โจ","๐ธ","๐ซ","๐","๐ฉท","๐ท"];
const EMOJI = EMOJIS[Math.floor(Math.random() * EMOJIS.length)];
const TEXT = {
title: `${EMOJI}๐๐๐ค๐ข๐ฆ๐ ๐๐ข๐๐๐จ`,
notFound: "๐ค๐จ๐ง๐จ ๐ฏ๐ข๐๐๐จ ๐ฉ๐๐ฐ๐ ๐ฃ๐๐ฒ ๐ง๐๐ข โ",
error: "๐๐ข ๐ญ๐ ๐ค๐ข ๐ค๐จ๐ซ๐ฅ๐ ๐",
blocked: "โ ๐๐จ๐ฎ๐ซ ๐๐จ๐ญ ๐ข๐ฌ ๐ญ๐๐ฆ๐ฉ๐จ๐ซ๐๐ซ๐ข๐ฅ๐ฒ ๐ฎ๐ง๐ฌ๐๐ง๐ ๐๐ฅ๐จ๐๐ค"
};
let keyword = "makima edit";
if (args.length) keyword = `makima ${args.join(" ")}`;
try {
const res = await axios.get(
`https://short-video-api-by-arafat.vercel.app/arafat?keyword=${encodeURIComponent(keyword)}`,
{ timeout: 15000 }
);
if (!Array.isArray(res.data) || res.data.length === 0)
return api.sendMessage(TEXT.notFound, event.threadID, event.messageID);
const d = res.data[Math.floor(Math.random() * res.data.length)];
if (!d.videoUrl)
return api.sendMessage(TEXT.error, event.threadID, event.messageID);
try {
await api.sendMessage(
{ body: `${TEXT.title}\nโฑ ๐๐ฎ๐ซ๐๐ญ๐ข๐จ๐ง: ${d.duration || "?"}s`,
attachment: await global.utils.getStreamFromURL(d.videoUrl) },
event.threadID, event.messageID
);
} catch { api.sendMessage(TEXT.blocked, event.threadID, event.messageID); }
} catch { api.sendMessage(TEXT.blocked, event.threadID, event.messageID); }
}
};