forked from mahmud-aura/HINATA
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjan.js
More file actions
101 lines (93 loc) · 3.21 KB
/
Copy pathjan.js
File metadata and controls
101 lines (93 loc) · 3.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
const axios = require("axios");
const baseApiUrl = async () => "https://mahmud-jan-apis.onrender.com/jan/font3";
async function getBotResponse(message) {
try {
const base = await baseApiUrl();
const response = await axios.get(`${base}/${encodeURIComponent(message)}`);
return response.data?.message || "try Again";
} catch (error) {
console.error("API Error:", error.message || error);
return "error janu 🥲";
}
}
module.exports = {
config: {
name: "bot2",
version: "1.7",
author: "MahMUD",
role: 0,
description: { en: "no prefix command." },
category: "ai",
guide: { en: "just type jan" },
},
onStart: async function () {},
onReply: async function ({ api, event }) {
if (event.type === "message_reply") {
let message = event.body.toLowerCase() || "opp2";
if (message) {
const replyMessage = await getBotResponse(message);
api.sendMessage(replyMessage, event.threadID, (err, info) => {
if (!err) {
global.GoatBot.onReply.set(info.messageID, {
commandName: "bot2",
type: "reply",
messageID: info.messageID,
author: event.senderID,
text: replyMessage,
});
}
}, event.messageID);
}
}
},
onChat: async function ({ api, event }) {
const responses = [
"babu khuda lagse🥺",
"Hop beda😾, Boss বল boss😼",
"আমাকে ডাকলে, আমি কিন্তূ কিস করে দেবো😘",
"🐒🐒🐒",
"bye",
"naw message daw m.me/mahmud.x07",
"mb ney bye",
"meww",
"বলো কি বলবা, সবার সামনে বলবা নাকি?🤭🤏",
"𝗜 𝗹𝗼𝘃𝗲 𝘆𝗼𝘂__😘😘",
"𝗜 𝗵𝗮𝘁𝗲 𝘆𝗼𝘂__😏😏",
];
let message = event.body ? event.body.toLowerCase() : "";
const words = message.split(" ");
const wordCount = words.length;
if (event.type !== "message_reply" && message.startsWith("jan")) {
api.setMessageReaction("😍", event.messageID, () => {}, true);
api.sendTypingIndicator(event.threadID, true);
if (wordCount === 1) {
api.sendMessage({ body: responses[Math.floor(Math.random() * responses.length)] }, event.threadID, (err, info) => {
if (!err) {
global.GoatBot.onReply.set(info.messageID, {
commandName: "bot2",
type: "reply",
messageID: info.messageID,
author: event.senderID,
link: responses[Math.floor(Math.random() * responses.length)],
});
}
}, event.messageID);
} else {
words.shift();
const userText = words.join(" ");
const botResponse = await getBotResponse(userText);
api.sendMessage(botResponse, event.threadID, (err, info) => {
if (!err) {
global.GoatBot.onReply.set(info.messageID, {
commandName: "bot2",
type: "reply",
messageID: info.messageID,
author: event.senderID,
text: botResponse,
});
}
}, event.messageID);
}
}
},
};