|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
module.exports.config = { |
|
|
name: "info", |
|
|
version: "1.2.6", |
|
|
hasPermssion: 0, |
|
|
credits: "kensu", |
|
|
description: "info bot owner", |
|
|
usePrefix: true, |
|
|
commandCategory: "Dành cho người dùng", |
|
|
hide:true, |
|
|
usages: "", |
|
|
cooldowns: 0, |
|
|
}; |
|
|
|
|
|
|
|
|
module.exports.run = async function ({ api, event, args, Users, permssion, getText ,Threads}) { |
|
|
const content = args.slice(1, args.length); |
|
|
const { threadID, messageID, mentions } = event; |
|
|
const { configPath } = global.client; |
|
|
const { ADMINBOT } = global.config; |
|
|
const { NDH } = global.config; |
|
|
const { userName } = global.data; |
|
|
const request = global.nodemodule["request"]; |
|
|
const fs = global.nodemodule["fs-extra"]; |
|
|
const { writeFileSync } = global.nodemodule["fs-extra"]; |
|
|
const mention = Object.keys(mentions); |
|
|
delete require.cache[require.resolve(configPath)]; |
|
|
var config = require(configPath); |
|
|
const listAdmin = ADMINBOT || config.ADMINBOT || []; |
|
|
const listNDH = NDH || config.NDH || []; |
|
|
{ |
|
|
const PREFIX = config.PREFIX; |
|
|
const namebot = config.BOTNAME; |
|
|
const { commands } = global.client; |
|
|
const threadSetting = (await Threads.getData(String(event.threadID))).data || |
|
|
{}; |
|
|
const prefix = (threadSetting.hasOwnProperty("PREFIX")) ? threadSetting.PREFIX |
|
|
: global.config.PREFIX; |
|
|
const dateNow = Date.now(); |
|
|
const time = process.uptime(), |
|
|
hours = Math.floor(time / (60 * 60)), |
|
|
minutes = Math.floor((time % (60 * 60)) / 60), |
|
|
seconds = Math.floor(time % 60); |
|
|
const data = [ |
|
|
"Bạn không thể tìm được lệnh admin tại 'help' của MintBot", |
|
|
"Đừng mong chờ gì từ MintBot.", |
|
|
"Cái đoạn này á? Của SpermBot.", |
|
|
"Nếu muốn không lỗi lệnh thì hãy xài những lệnh có trong help vì những lệnh lỗi đã bị ẩn rồi.", |
|
|
"Đây là một con bot được các coder của MiraiProject nhúng tay vào.", |
|
|
"Muốn biết sinh nhật của Mint thì hãy xài 'birthday'.", |
|
|
"Cặc.", |
|
|
"Cút.", |
|
|
"Lồn.", |
|
|
"Bạn chưa biết.", |
|
|
"Bạn đã biết.", |
|
|
"Bạn sẽ biết.", |
|
|
"Không có gì là hoàn hảo, MintBot là ví dụ.", |
|
|
"Mirai dropped.", |
|
|
"MintBot là MiraiProject nhưng module là idea của SpermBot.", |
|
|
"Bạn không biết cách sử dụng MintBot? Đừng dùng nữa.", |
|
|
"Muốn chơi game? Qua bot khác mà chơi đây không rảnh", |
|
|
"MintBot có thể hiểu phụ nữ nhưng không thể có được họ.", |
|
|
"MintBot cân spam nhưng không có gì đáng để bạn spam." |
|
|
]; |
|
|
var link = ["https://i.postimg.cc/h4yLDcZ7/New-Project-1165-B853-C36.png"]; |
|
|
|
|
|
var i = 1; |
|
|
var msg = []; |
|
|
const moment = require("moment-timezone"); |
|
|
const date = moment.tz("Asia/Ho_Chi_minh").format("HH:MM:ss L"); |
|
|
for (const idAdmin of listAdmin) { |
|
|
if (parseInt(idAdmin)) { |
|
|
const name = await Users.getNameUser(idAdmin); |
|
|
msg.push(`${i++}/ ${name} - ${idAdmin}`); |
|
|
} |
|
|
} |
|
|
var msg1 = []; |
|
|
for (const idNDH of listNDH) { |
|
|
if (parseInt(idNDH)) { |
|
|
const name1 = (await Users.getData(idNDH)).name |
|
|
msg1.push(`${i++}/ ${name1} - ${idNDH}`); |
|
|
} |
|
|
} |
|
|
var callback = () => |
|
|
api.sendMessage({ body: `====「 ${namebot} 」====\n» Prefix system: ${PREFIX}\n» Prefix box: ${prefix}\n» Modules: ${commands.size}\n» Ping: ${Date.now() - dateNow}ms\n──────────────\n======「 ADMIN 」 ======\n${msg.join("\n")}\n──────────────\nBot has been working for ${hours} hour(s) ${minutes} minute(s) ${seconds} second(s)\n\n» Total users: ${global.data.allUserID.length} \n» Total threads: ${global.data.allThreadID.length}\n──────────────\n[thanks for using bot!!]`, attachment: fs.createReadStream(__dirname + "/cache/kensu.jpg"), }, event.threadID, () => fs.unlinkSync(__dirname + "/cache/kensu.jpg")); |
|
|
return request(encodeURI(link[Math.floor(Math.random() * link.length)])).pipe(fs.createWriteStream(__dirname + "/cache/kensu.jpg")).on("close", () => callback()); |
|
|
} |
|
|
}; |