// code from goatstore // api: https://store.agi.bd const axios = require('axios'); const baseApiUrl = async () => { return "https://noobs-api.top/dipto"; }; module.exports.config = { name: "baby", aliases: ["baby", "bbe", "babe", "bot chan"], version: "6.9.1", author: "dipto edit by MAMUN", countDown: 0, role: 0, description: "better then all sim simi", category: "chat", guide: { en: "{pn} [anyMessage] OR\nteach [YourMessage] - [Reply1], [Reply2]... OR\nteach react [YourMessage] - [react1], [react2]... OR\nremove [YourMessage] OR\nrm [YourMessage] - [indexNumber] OR\nmsg [YourMessage] OR\nlist OR\nall OR\nedit [YourMessage] - [NewMessage]" } }; module.exports.onStart = async ({ api, event, args, usersData }) => { const link = `${await baseApiUrl()}/baby`; const dipto = args.join(" ").toLowerCase(); const uid = event.senderID; let command, comd, final; try { if (!args[0]) { const ran = ["Bolo baby", "hum", "type help baby", "type #baby hi"]; return api.sendMessage(ran[Math.floor(Math.random() * ran.length)], event.threadID, event.messageID); } if (args[0] === 'remove') { const fina = dipto.replace("remove ", ""); const dat = (await axios.get(`${link}?remove=${fina}&senderID=${uid}`)).data.message; return api.sendMessage(dat, event.threadID, event.messageID); } if (args[0] === 'rm' && dipto.includes('-')) { const [fi, f] = dipto.replace("rm ", "").split(/\s*-\s*/); const da = (await axios.get(`${link}?remove=${fi}&index=${f}`)).data.message; return api.sendMessage(da, event.threadID, event.messageID); } if (args[0] === 'list') { if (args[1] === 'all') { const data = (await axios.get(`${link}?list=all`)).data; const limit = parseInt(args[2]) || 100; const limited = data?.teacher?.teacherList?.slice(0, limit) || []; const teachers = await Promise.all(limited.map(async (item) => { const number = Object.keys(item)[0]; const value = item[number]; const name = await usersData.getName(number).catch(() => number) || "Not found"; return { name, value }; })); teachers.sort((a, b) => b.value - a.value); const output = teachers.map((t, i) => `${i + 1}/ ${t.name}: ${t.value}`).join('\n'); return api.sendMessage(`Total Teach = ${data.length}\n๐Ÿ‘‘ | List of Teachers of baby\n${output}`, event.threadID, event.messageID); } else { const d = (await axios.get(`${link}?list=all`)).data; return api.sendMessage(`โ‡๏ธ | Total Teach = ${d.length || "api off"}\nโ™ป๏ธ | Total Response = ${d.responseLength || "api off"}`, event.threadID, event.messageID); } } if (args[0] === 'msg') { const fuk = dipto.replace("msg ", ""); const d = (await axios.get(`${link}?list=${fuk}`)).data.data; return api.sendMessage(`Message ${fuk} = ${d}`, event.threadID, event.messageID); } if (args[0] === 'edit') { const command = dipto.split(/\s*-\s*/)[1]; if (!command || command.length < 2) return api.sendMessage('โŒ | Invalid format! Use edit [YourMessage] - [NewReply]', event.threadID, event.messageID); const dA = (await axios.get(`${link}?edit=${args[1]}&replace=${command}&senderID=${uid}`)).data.message; return api.sendMessage(`changed ${dA}`, event.threadID, event.messageID); } if (args[0] === 'teach' && args[1] !== 'amar' && args[1] !== 'react') { [comd, command] = dipto.split(/\s*-\s*/); final = comd.replace("teach ", ""); if (!command || command.length < 2) return api.sendMessage('โŒ | Invalid format!', event.threadID, event.messageID); const re = await axios.get(`${link}?teach=${final}&reply=${command}&senderID=${uid}&threadID=${event.threadID}`); const tex = re.data.message; const teacher = (await usersData.get(re.data.teacher))?.name || "Unknown"; return api.sendMessage(`โœ… Replies added ${tex}\nTeacher: ${teacher}\nTeachs: ${re.data.teachs}`, event.threadID, event.messageID); } if (args[0] === 'teach' && args[1] === 'amar') { [comd, command] = dipto.split(/\s*-\s*/); final = comd.replace("teach ", ""); if (!command || command.length < 2) return api.sendMessage('โŒ | Invalid format!', event.threadID, event.messageID); const tex = (await axios.get(`${link}?teach=${final}&senderID=${uid}&reply=${command}&key=intro`)).data.message; return api.sendMessage(`โœ… Replies added ${tex}`, event.threadID, event.messageID); } if (args[0] === 'teach' && args[1] === 'react') { [comd, command] = dipto.split(/\s*-\s*/); final = comd.replace("teach react ", ""); if (!command || command.length < 2) return api.sendMessage('โŒ | Invalid format!', event.threadID, event.messageID); const tex = (await axios.get(`${link}?teach=${final}&react=${command}`)).data.message; return api.sendMessage(`โœ… Replies added ${tex}`, event.threadID, event.messageID); } if (dipto.includes('amar name ki') || dipto.includes('amr nam ki') || dipto.includes('amar nam ki') || dipto.includes('amr name ki') || dipto.includes('whats my name')) { const data = (await axios.get(`${link}?text=amar name ki&senderID=${uid}&key=intro`)).data.reply; return api.sendMessage(data, event.threadID, event.messageID); } const d = (await axios.get(`${link}?text=${encodeURIComponent(dipto)}&senderID=${uid}&font=1`)).data.reply; api.sendMessage(d, event.threadID, (error, info) => { if (info && global.GoatBot) { global.GoatBot.onReply.set(info.messageID, { commandName: this.config.name, type: "reply", messageID: info.messageID, author: event.senderID, d, apiUrl: link }); } }, event.messageID); } catch (e) { console.error(e); api.sendMessage("Check console for error", event.threadID, event.messageID); } }; module.exports.onReply = async ({ api, event, Reply }) => { try { if (event.type === "message_reply") { const link = await baseApiUrl(); const a = (await axios.get(`${link}/baby?text=${encodeURIComponent(event.body?.toLowerCase())}&senderID=${event.senderID}&font=1`)).data.reply; await api.sendMessage(a, event.threadID, (error, info) => { if (info && global.GoatBot) { global.GoatBot.onReply.set(info.messageID, { commandName: this.config.name, type: "reply", messageID: info.messageID, author: event.senderID, a }); } }, event.messageID); } } catch (err) { return api.sendMessage(`Error: ${err.message}`, event.threadID, event.messageID); } }; module.exports.onChat = async ({ api, event }) => { try { if (!event.body) return; const body = event.body.toLowerCase(); if (body.startsWith("baby") || body.startsWith("bby") || body.startsWith("bot") || body.startsWith("jan") || body.startsWith("babu") || body.startsWith("janu")) { const arr = body.replace(/^\S+\s*/, "").trim(); const randomReplies = [ "ใ€† ๐‡๐ฎ๐ฆ๐ฆ ๐›๐จ๐ฅ๐จ, ๐ฌ๐ก๐ฎ๐ง๐œ๐ก๐ขโ€ฆ ๐“๐š๐ข๐›๐š ๐š๐œ๐ก๐ข! ๐Ÿ–ค", "ใ€† ๐€๐ซ๐ž ๐’๐ข๐ซ, ๐›๐จ๐ฅ๐ž๐งโ€ฆ ๐“๐š๐ข๐›๐š ๐ค๐ข ๐ค๐จ๐ซ๐ญ๐ž ๐ฉ๐š๐ซ๐ข? ๐Ÿ˜Œ", "ใ€† ๐‡๐ฎ๐ฆ๐ฆ ๐๐จ๐ฌ๐ฌ, ๐๐š๐ค๐ฅ๐ž๐ง ๐ค๐ž๐ง? ๐“๐š๐ข๐›๐š ๐ญ๐จ ๐ก๐š๐ณ๐ข๐ซ! ๐Ÿ˜Ž", "ใ€† ๐Š๐ข ๐ก๐จ๐ฅ๐จ ๐๐จ๐ฌ๐ฌ? ๐“๐š๐ข๐›๐š-๐ค๐ž ๐ฆ๐จ๐ง๐ž ๐ฉ๐จ๐ซ๐ž๐œ๐ก๐ž? ๐Ÿ‘€", "ใ€† ๐’๐ข๐ซ, ๐ซ๐š๐š๐ญ ๐ฃ๐š๐ ๐›๐ž๐ง ๐ง๐šโ€ฆ ๐“๐š๐ข๐›๐š ๐ค๐ข๐ง๐ญ๐ฎ ๐›๐จ๐ค๐›๐ž! ๐Ÿ˜ค๐Ÿ˜‚", "ใ€† ๐๐จ๐ฌ๐ฌ, ๐š๐ฆ๐š๐ค๐ž ๐๐š๐ค๐ฅ๐ž๐ง? ๐๐š๐ค๐ข ๐“๐š๐ข๐›๐š-๐ซ ๐ค๐จ๐ญ๐ก๐š ๐ฆ๐จ๐ง๐ž ๐ฉ๐จ๐ซ๐ž๐œ๐ก๐ž? ๐Ÿ˜", "ใ€† ๐‡๐ฎ๐ฆ๐ฆ ๐ฌ๐ก๐ฎ๐ง๐œ๐ก๐ขโ€ฆ ๐“๐š๐ข๐›๐š ๐ž๐ค๐ก๐จ๐ง ๐Ÿ๐ฎ๐ฅ๐ฅ ๐š๐ญ๐ญ๐ž๐ง๐ญ๐ข๐จ๐ง! ๐Ÿ‘€โœจ", "ใ€† ๐€๐œ๐œ๐ก๐š ๐๐จ๐ฌ๐ฌ, ๐›๐จ๐ฅ๐จโ€ฆ ๐š๐ฃ๐ค๐ž ๐ค๐ข ๐ค๐จ๐ง๐จ ๐ฉ๐ฅ๐š๐ง ๐š๐œ๐ก๐ž? ๐Ÿ˜Ž", "ใ€† ๐“๐š๐ข๐›๐š ๐จ๐ง๐ฅ๐ข๐ง๐ž, ๐›๐จ๐ซ๐ข๐ง๐ ๐ง๐ž๐ฌ๐ฌ ๐จ๐Ÿ๐Ÿ๐ฅ๐ข๐ง๐ž! ๐Ÿ˜‚๐Ÿ”ฅ", "ใ€† ๐๐จ๐ฌ๐ฌ, ๐ฆ๐จ๐ง ๐ค๐ก๐š๐ซ๐š๐ฉ ๐ง๐š๐ค๐ข? ๐“๐š๐ข๐›๐š ๐š๐œ๐ก๐ข, ๐›๐จ๐ฅ๐จ ๐Ÿซถ", "ใ€† ๐’๐ข๐ซ, ๐ž๐ญ๐จ ๐ซ๐š๐š๐ญ๐ž ๐ค๐ข ๐ค๐จ๐ซ๐ž๐ง? ๐“๐š๐ข๐›๐š ๐ค๐ข๐ง๐ญ๐ฎ ๐ ๐ก๐ฎ๐ฆ๐š๐ญ๐ž ๐ฃ๐š๐›๐ž ๐Ÿ˜ด", "ใ€† ๐‡๐ฎ๐ฆ๐ฆ ๐๐จ๐ฌ๐ฌ, ๐“๐š๐ข๐›๐š ๐ค๐ž ๐๐š๐ค๐ฅ๐ž๐ง ๐ฆ๐š๐ง๐ž ๐ค๐ข ๐š๐๐๐š ๐๐ซ๐š๐ฆ๐š ๐ฌ๐ญ๐š๐ซ๐ญ? ๐Ÿ˜‚", "ใ€† ๐’๐ข๐ซ, ๐š๐ฃ ๐“๐š๐ข๐›๐š-๐ซ ๐ฆ๐จ๐จ๐ ๐Ÿ๐ฎ๐ฅ๐ฅ ๐Ÿ๐ฎ๐ง๐ง๐ฒ! ๐Ÿคฃ๐Ÿ”ฅ", "ใ€† ๐๐จ๐ฌ๐ฌ, ๐ฃ๐ข๐›๐จ๐ง๐ž ๐ญ๐ž๐ง๐ฌ๐ข๐จ๐ง ๐ง๐ข๐ฒ๐ž ๐›๐จ๐ฌ๐ก๐›๐ž๐ง ๐ง๐šโ€ฆ ๐“๐š๐ข๐›๐š ๐š๐œ๐ก๐ž! ๐Ÿ’ช๐Ÿ–ค", "ใ€† ๐“๐š๐ข๐›๐š ๐ค๐ž ๐๐š๐ค๐ฅ๐ž ๐ซ๐ž๐ฉ๐ฅ๐ฒ ๐ง๐š ๐๐ข๐ฒ๐ž ๐ญ๐ก๐š๐ค๐š ๐ฃ๐š๐ฒ ๐ง๐š! ๐Ÿ˜Œ", "ใ€† ๐€๐ซ๐ž ๐๐จ๐ฌ๐ฌ, ๐ค๐ข ๐œ๐ก๐š๐ง? ๐“๐š๐ข๐›๐š ๐ค๐ข๐ง๐ญ๐ฎ ๐ซ๐ž๐š๐๐ฒ! ๐Ÿ˜Ž", "ใ€† ๐’๐ข๐ซ, ๐ญ๐จ๐ฆ๐š๐ซ ๐ค๐ข ๐“๐š๐ข๐›๐š-๐ซ ๐ค๐จ๐ญ๐ก๐š ๐ฆ๐จ๐ง๐ž ๐ฉ๐จ๐ซ๐œ๐ก๐ž? ๐Ÿ’ญ", "ใ€† ๐‡๐ฎ๐ฆ๐ฆโ€ฆ ๐“๐š๐ข๐›๐š ๐ฌ๐ก๐ฎ๐ง๐œ๐ก๐ข, ๐ญ๐ฎ๐ฆ๐ข ๐›๐จ๐ฅ๐จ! ๐Ÿ–ค", "ใ€† ๐๐จ๐ฌ๐ฌ, ๐ค๐จ๐ญ๐ก๐š ๐ค๐จ๐ฆ, ๐š๐๐๐š ๐›๐ž๐ฌ๐ก๐ข! ๐Ÿ˜‚", "ใ€† ๐’๐ข๐ซ, ๐“๐š๐ข๐›๐š-๐ซ ๐ฌ๐š๐ฆ๐ง๐ž ๐ค๐ข๐ง๐ญ๐ฎ ๐ฆ๐ข๐ญ๐ก๐ฒ๐š ๐›๐จ๐ฅ๐š ๐œ๐ก๐จ๐ฅ๐›๐ž ๐ง๐š! ๐Ÿ˜", "ใ€† ๐“๐š๐ข๐›๐š ๐š๐œ๐ก๐ž ๐ฆ๐š๐ง๐ž ๐ฏ๐š๐ฅ๐จ ๐ฏ๐š๐ฅ๐จ ๐ค๐จ๐ญ๐ก๐š ๐ก๐จ๐›๐ž! โœจ", "ใ€† ๐๐จ๐ฌ๐ฌ, ๐ฅ๐ข๐Ÿ๐ž ๐ค๐ก๐š๐ซ๐š๐ฉ ๐ ๐ž๐ฅ๐ž๐จ ๐ก๐š๐ฌ๐ก๐ญ๐ž ๐ก๐จ๐›๐žโ€ฆ ๐“๐š๐ข๐›๐š ๐›๐จ๐ฅ๐œ๐ก๐ž! ๐Ÿ˜Ž๐Ÿ”ฅ", "ใ€† ๐’๐ข๐ซ, ๐ฌ๐ฎ๐œ๐ก๐ง๐š ๐›๐š๐ซ๐š๐ง ๐ง๐šโ€ฆ ๐“๐š๐ข๐›๐š ๐ฌ๐ฎ๐œ๐ก๐ง๐š ๐๐ž๐›๐ž! ๐Ÿ˜‚", "ใ€† ๐๐จ๐ฌ๐ฌ, ๐“๐š๐ข๐›๐š ๐ค๐ž ๐๐š๐ค๐ฅ๐ž ๐ฆ๐จ๐จ๐ ๐ง๐š ๐ค๐ก๐š๐ซ๐š๐ฉ ๐ค๐จ๐ซ๐ž๐ง! ๐Ÿ˜Œ", "ใ€† ๐€๐ซ๐ž ๐’๐ข๐ซ, ๐š๐ฃ๐ค๐ž ๐ค๐ข ๐ง๐จ๐ญ๐ฎ๐ง ๐ค๐š๐ก๐ข๐ง๐ข ๐š๐œ๐ก๐ž? ๐Ÿ‘€๐Ÿ”ฅ", "ใ€† ๐‡๐ฎ๐ฆ๐ฆ ๐๐จ๐ฌ๐ฌโ€ฆ ๐“๐š๐ข๐›๐š ๐ฌ๐ก๐ฎ๐ง๐œ๐ก๐ข, ๐ฆ๐จ๐ง ๐๐ข๐ฒ๐ž ๐›๐จ๐ฅ๐จ! ๐Ÿซถ", "ใ€† ๐’๐ข๐ซ, ๐“๐š๐ข๐›๐š ๐š๐œ๐ก๐žโ€ฆ ๐ค๐ข๐ง๐ญ๐ฎ ๐ ๐ก๐ฎ๐ฆ ๐š๐ซ ๐ง๐จ๐ฒ! ๐Ÿ˜‚", "ใ€† ๐๐จ๐ฌ๐ฌ, ๐š๐ฆ๐š๐ค๐ž ๐๐š๐ค๐ฅ๐ž๐ง ๐ฃ๐š๐ฆ๐ž๐ฅ๐š ๐ง๐š ๐ค๐ข ๐›๐ข๐ฌ๐ก๐ž๐ฌ๐ก ๐ฉ๐ซ๐จ๐ฃ๐ž๐ค๐ญ? ๐Ÿ˜‚", "ใ€† ๐“๐š๐ข๐›๐š ๐›๐จ๐ฅ๐œ๐ก๐žโ€”๐ฌ๐ฐ๐š๐ ๐š๐ญ๐จ๐ฆ, ๐๐จ๐ฌ๐ฌ! ๐Ÿ‘‘", "ใ€† ๐’๐ข๐ซ, ๐ฃ๐ข๐›๐จ๐ง ๐œ๐ก๐จ๐ญ๐จ ๐ก๐จ๐ค, ๐ฌ๐ฐ๐š๐ฉ๐ง๐จ ๐ค๐ก๐š๐ญ๐จ ๐›๐š๐ซ๐š ๐ซ๐š๐ค๐ก๐›๐ž๐ง! ๐Ÿ’ช๐Ÿ”ฅ", "ใ€† ๐“๐š๐ข๐›๐š ๐›๐จ๐ฅ๐œ๐ก๐ž, ๐ก๐š๐ซ ๐ฆ๐š๐ง๐ž ๐ง๐š ๐ฉ๐ž๐ซ๐ž ๐ฃ๐š๐จ๐ฒ๐š ๐ง๐จ๐ฒ! ๐Ÿ‘‘โœจ" ]; // เฆฏเฆฆเฆฟ เฆถเงเฆงเง เฆ•เฆพเฆธเงเฆŸเฆฎ เฆจเฆพเฆฎ เฆฆเฆฟเงŸเง‡ เฆกเฆพเฆ•เง‡ (เฆฏเง‡เฆฎเฆจ: baby, bby, janu) if (!arr) { const replyText = randomReplies[Math.floor(Math.random() * randomReplies.length)]; return api.sendMessage(replyText, event.threadID, (error, info) => { if (info && global.GoatBot) { global.GoatBot.onReply.set(info.messageID, { commandName: this.config.name, type: "reply", messageID: info.messageID, author: event.senderID }); } }, event.messageID); } // เฆฏเฆฆเฆฟ เฆจเฆพเฆฎเง‡เฆฐ เฆธเฆพเฆฅเง‡ เฆ…เฆจเงเฆฏ เฆ•เฆฟเฆ›เง เฆฒเง‡เฆ–เง‡ (เฆฏเง‡เฆฎเฆจ: baby hi) const link = await baseApiUrl(); const res = await axios.get(`${link}/baby?text=${encodeURIComponent(arr)}&senderID=${event.senderID}&font=1`); const a = res.data.reply; await api.sendMessage(a, event.threadID, (error, info) => { if (info && global.GoatBot) { global.GoatBot.onReply.set(info.messageID, { commandName: this.config.name, type: "reply", messageID: info.messageID, author: event.senderID, a }); } }, event.messageID); } } catch (err) { console.error(err); } };