← back to browse
goat command

baby

Mood based cute reply

0
views
0
likes
0
installs

Aliases: bot, bby, bbz, xan, oi, ishrat, sizuka

raw source
module.exports = {
 config: {
 name: "baby",
 aliases: ["bot", "bby", "bbz", "xan", "oi", "ishrat", "sizuka"],
 version: "2.2.1",
 author: "𝐌𝐚𝐑𝐮𝐅",
 description: "Mood based cute reply",
 category: "chat"
 },

 onStart: async function ({ api, event }) {
 return sendReply(api, event);
 },

 onChat: async function ({ api, event }) {
 const body = (event.body || "").trim().toLowerCase();
 if (!["baby", "bot", "bby", "bbz", "xan", "oi", "ishrat", "sizuka"].includes(body)) return;
 return sendReply(api, event);
 }
};

const handled = new Set();
function isDuplicate(event) {
 const key = event.messageID || `${event.threadID}:${event.senderID}:${event.body}`;
 if (handled.has(key)) return true;
 handled.add(key);
 setTimeout(() => handled.delete(key), 5000);
 return false;
}

const replies = [
 "তুমি ছাড়া আমি কারেন্ট ছাড়া ফ্যান এর মতো 🥺🫶",
 "ডাকিস না ঠাডা পড়বো 😒⚡",
 "এতো ডাকলে লিভ নিমু কিন্তু 😫👋",
 "এইতো চলে আসছি 🙆‍♀️🫶 বলো কি হইছে?",
 "উফ বার ডাকো কেন ?😫😒",
 "হুমম কি হইছে শুনি? এত জরুরি তলব? 👀",
 "আবার ডাকলা? আমি কি তোমার চাকর নাকি 😤",
 "আইসা পড়ছি বাবু~ কি লাগবে? 🥹💗",
 "ডাকাডাকি বন্ধ করো... ঘুমাইতে দাও 😴",
 "হাজির জনাব! অর্ডার করেন 🫡✨",
 "এতবার ডাকলে কিন্তু কিস চাইবো হুহ 😳🫶",
 "বলো বলো কি হইছে? মন খারাপ? 🥺",
 "আমি বিজি ছিলাম তো... সরি বাবু 😭",
 "আবার কি দুষ্টুমি করবা? ধরে ফেলবো কিন্তু 😼",
 "হুম বলো~ পুরা মনোযোগ তোমার দিকেই 👀💞",
 "ডাকছো যখন তখন ট্রিট দিতে হবে কিন্তু 🍰😋",
 "ওই~ এত মায়া করে ডাকলে আসবো না? 🥹🫂",
 "কি হইছে? ঝগড়া করবা? আমি রেডি 😤👊",
 "এইযে আমি... আর কত ডাকবা? 😫🫶",
 "তোমার ডাক শুনেই দৌড়ে আসলাম 🙆‍♀️🫣"
];

async function sendReply(api, event) {
 if (isDuplicate(event)) return;
 const randomReply = replies[Math.floor(Math.random() * replies.length)];
 try {
 await api.sendTypingIndicator(event.threadID, true);
 await new Promise(resolve => setTimeout(resolve, 1500));
 await api.sendTypingIndicator(event.threadID, false);
 
 return api.sendMessage(
 { 
 body: randomReply,
 replyToMessage: event.messageID
 },
 event.threadID
 );
 } catch (err) {
 return api.sendMessage(
 { 
 body: randomReply,
 replyToMessage: event.messageID
 },
 event.threadID
 );
 }
}

View raw file