// code from goatstore // api: https://store.agi.bd const axios = require("axios"); const baseApiUrl = async () => { return "https://noobs-api.top/dipto"; }; // ========================= // DUPLICATE PROTECTION // ========================= const processedMessages = new Set(); const lockMessage = (messageID) => { if (!messageID) return false; if (processedMessages.has(messageID)) return true; processedMessages.add(messageID); setTimeout(() => { processedMessages.delete(messageID); }, 5000); return false; }; // ========================= // RANDOM REPLY // ========================= const randomReply = () => { const replies = [ "Hea xannu bolo ami aci đŸĨš 🎀", "Hea pakhi bolo đŸĨē😚", "āφāĻŽāĻžāϕ⧇ āϛ⧇āĻĄāĻŧ⧇ āĻĻāĻžāĻ“ āφāĻŽāĻŋ āφāĻŽā§āĻŽā§āϰ āĻ•āĻžāϛ⧇ āϝāĻžāĻŦā§‹ ...!!đŸĨšđŸ˜­", "āωāĻĢā§ āĻāϤ āĻĄāĻžāĻ•āĻžāĻĄāĻžāĻ•āĻŋ āĻ•āϰ⧋ āϕ⧇āύ⧋ ..? 😾", "I love you baby đŸĨšđŸŽ€" ]; return replies[Math.floor(Math.random() * replies.length)]; }; // ========================= // CONFIG // ========================= module.exports.config = { name: "baby", aliases: ["baby", "bby", "bot", "janu", "jihad"], version: "7.2.0", author: "Jihad", countDown: 1, role: 0, description: "Baby chat bot", category: "chat", guide: { en: "{pn} [message]" } }; // ========================= // ON START // ========================= module.exports.onStart = async ({ api, event, args }) => { try { // Duplicate protection if (lockMessage(event.messageID)) return; // ========================= // āĻļ⧁āϧ⧁ command āĻĻāĻŋāϞ⧇ // ========================= if (!args || !args.length) { return api.sendMessage( randomReply(), event.threadID, (error, info) => { if (error || !info) return; // Reply listener global.GoatBot.onReply.set(info.messageID, { commandName: "baby", type: "reply", messageID: info.messageID, author: event.senderID }); }, event.messageID ); } // ========================= // Command + message // ========================= const text = args.join(" ").trim().toLowerCase(); const data = ( await axios.get( `${await baseApiUrl()}/baby?text=${encodeURIComponent(text)}&senderID=${event.senderID}&font=1` ) ).data.reply; if (!data) return; return api.sendMessage( data, event.threadID, (error, info) => { if (error || !info) return; global.GoatBot.onReply.set(info.messageID, { commandName: "baby", type: "reply", messageID: info.messageID, author: event.senderID }); }, event.messageID ); } catch (err) { console.log(err); } }; // ========================= // ON REPLY // ========================= module.exports.onReply = async ({ api, event }) => { try { // Bot āύāĻŋāĻœā§‡āϰ message ignore if (event.senderID === api.getCurrentUserID()) return; if (event.type !== "message_reply") return; const text = event.body?.trim().toLowerCase(); if (!text) return; const data = ( await axios.get( `${await baseApiUrl()}/baby?text=${encodeURIComponent(text)}&senderID=${event.senderID}&font=1` ) ).data.reply; if (!data) return; return api.sendMessage( data, event.threadID, (error, info) => { if (error || !info) return; // āφāĻŦāĻžāϰ reply āĻ•āϰāĻž āϝāĻžāĻŦ⧇ global.GoatBot.onReply.set(info.messageID, { commandName: "baby", type: "reply", messageID: info.messageID, author: event.senderID }); }, event.messageID ); } catch (err) { console.log(err); } }; // ========================= // ON CHAT // ========================= module.exports.onChat = async ({ api, event }) => { try { // Bot āύāĻŋāĻœā§‡āϰ message ignore if (event.senderID === api.getCurrentUserID()) return; const body = event.body?.trim(); if (!body) return; // ========================= // ONLY THESE TRIGGERS // ========================= const match = body.match( /^(baby|bby|bot|janu|jihad)(?:\s+|$)/i ); if (!match) return; // ========================= // DUPLICATE PROTECTION // ========================= if (lockMessage(event.messageID)) return; const message = body .slice(match[0].length) .trim(); // ========================= // āĻļ⧁āϧ⧁ Baby / bby / bot / janu / jihad // ========================= if (!message) { return api.sendMessage( randomReply(), event.threadID, (error, info) => { if (error || !info) return; // ⭐ IMPORTANT // āĻāχ reply-āϤ⧇ āϕ⧇āω āĻ•āĻŋāϛ⧁ āϞāĻŋāĻ–āϞ⧇ // onReply āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇ global.GoatBot.onReply.set(info.messageID, { commandName: "baby", type: "reply", messageID: info.messageID, author: event.senderID }); }, event.messageID ); } // ========================= // Trigger + Message // ========================= const data = ( await axios.get( `${await baseApiUrl()}/baby?text=${encodeURIComponent(message.toLowerCase())}&senderID=${event.senderID}&font=1` ) ).data.reply; if (!data) return; return api.sendMessage( data, event.threadID, (error, info) => { if (error || !info) return; // Reply listener global.GoatBot.onReply.set(info.messageID, { commandName: "baby", type: "reply", messageID: info.messageID, author: event.senderID }); }, event.messageID ); } catch (err) { console.log(err); } };