Created
July 9, 2025 19:37
-
-
Save dipto-008/255908ebb4385ba55bf46673e5439518 to your computer and use it in GitHub Desktop.
Hey noob ππ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const axios = require('axios'); | |
const baseApiUrl = async () => { | |
return "https://www.noobs-api.rf.gd/dipto"; | |
}; | |
module.exports.config = { | |
name: "bby", | |
aliases: ["baby", "bbe", "bot", "fahad", "babe"], | |
version: "6.9.0", | |
author: "Chitron Bhattacharjee", | |
countDown: 0, | |
role: 0, | |
description: "better then all sim simi", | |
category: "ππ & ππ£π§", | |
guide: { | |
en: "{pn} [anyMessage] OR\nteach [YourMessage] - [Reply1], [Reply2], [Reply3]... OR\nteach [react] [YourMessage] - [react1], [react2], [react3]... OR\nremove [YourMessage] OR\nrm [YourMessage] - [indexNumber] OR\nmsg [YourMessage] OR\nlist OR \nall OR\nedit [YourMessage] - [NeeMessage]" | |
} | |
}; | |
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(' - '); | |
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 teachers = await Promise.all(data.teacher.teacherList.map(async (item) => { | |
const number = Object.keys(item)[0]; | |
const value = item[number]; | |
const name = (await usersData.get(number)).name; | |
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.length; | |
return api.sendMessage(`Total Teach = ${d}`, 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(' - ')[1]; | |
if (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(' - '); | |
final = comd.replace("teach ", ""); | |
if (command.length < 2) return api.sendMessage('β | Invalid format!', event.threadID, event.messageID); | |
const re = await axios.get(`${link}?teach=${final}&reply=${command}&senderID=${uid}`); | |
const tex = re.data.message; | |
const teacher = (await usersData.get(re.data.teacher)).name; | |
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(' - '); | |
final = comd.replace("teach ", ""); | |
if (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(' - '); | |
final = comd.replace("teach react ", ""); | |
if (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=${dipto}&senderID=${uid}&font=1`)).data.reply; | |
api.sendMessage(d, event.threadID, (error, info) => { | |
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.log(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 a = (await axios.get(`${await baseApiUrl()}/baby?text=${encodeURIComponent(event.body?.toLowerCase())}&senderID=${event.senderID}&font=1`)).data.reply; | |
await api.sendMessage(a, event.threadID, (error, info) => { | |
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, | |
message | |
}) => { | |
try { | |
const body = event.body ? event.body?.toLowerCase() : "" | |
if (body.startsWith("baby") || body.startsWith("bby") || body.startsWith("বΰ§ΰ¦¬ΰ¦Ώ") || body.startsWith("bot") || body.startsWith("fahad") || body.startsWith("babu") || body.startsWith("বΰ¦")) { | |
const arr = body.replace(/^\S+\s*/, "") | |
const randomReplies = [ | |
"π Tui bollei mon gulo fuler moto fute uthe", | |
"π Ei raat e tumi aar ami... kichu ekta spicy hobe naki?", | |
"π Tor voice ta amar heart-er ringtone hote pare!", | |
"πΌ Dekhlei tor chokh e chemistry lage... physics nai?", | |
"π Bujhlam, tui flirt kora sikhli amar theke!", | |
"π₯ Tui jodi chash hoye jash, ami tor ghum bhenge debo...", | |
"π Toke dekhe mon chay... daily dekhi!", | |
]; | |
if (!arr) { | |
await api.sendMessage(randomReplies[Math.floor(Math.random() * randomReplies.length)], event.threadID, (error, info) => { | |
if (!info) message.reply("info obj not found") | |
global.GoatBot.onReply.set(info.messageID, { | |
commandName: this.config.name, | |
type: "reply", | |
messageID: info.messageID, | |
author: event.senderID | |
}); | |
}, event.messageID) | |
} | |
const a = (await axios.get(`${await baseApiUrl()}/baby?text=${encodeURIComponent(arr)}&senderID=${event.senderID}&font=1`)).data.reply; | |
await api.sendMessage(a, event.threadID, (error, info) => { | |
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); | |
} | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment