// code from goatstore // api: https://store.agi.bd const { commands } = global.GoatBot; module.exports = { config: { name: "help", version: "2.0", author: "Unknown", countDown: 5, role: 0, shortDescription: "Help Menu", longDescription: "Show all commands by category", category: "system", guide: "{pn} [command]" }, onStart: async function ({ message, usersData, event, args }) { let name = "User"; try { name = await usersData.getName(event.senderID); } catch (e) {} const prefix = global.GoatBot.config.prefix || "-"; if (args[0]) { const command = commands.get(args[0].toLowerCase()); if (!command) return message.reply("โŒ Command not found!"); const config = command.config; const msg = ` โ•ญใ€” ๐—–๐—ข๐— ๐— ๐—”๐—ก๐—— ๐—œ๐—ก๐—™๐—ข ใ€•โ•ฎ โ”ƒ โœฆ ๐—ก๐—ฎ๐—บ๐—ฒ : ${config.name} โ”ƒ โœฆ ๐—”๐˜‚๐˜๐—ต๐—ผ๐—ฟ : ${config.author || "Unknown"} โ”ƒ โœฆ ๐—–๐—ฎ๐˜๐—ฒ๐—ด๐—ผ๐—ฟ๐˜† : ${config.category || "Others"} โ”ƒ โœฆ ๐—ฅ๐—ผ๐—น๐—ฒ : ${config.role} โ”ƒ โœฆ ๐—–๐—ผ๐—ผ๐—น๐—ฑ๐—ผ๐˜„๐—ป : ${config.countDown}s โ”ƒ ๐Ÿ“ ๐——๐—ฒ๐˜€๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜๐—ถ๐—ผ๐—ป โ”ƒ ${config.longDescription || config.shortDescription} โ”ฃโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โฌฃ โ”ƒ ๐Ÿ“– ๐—š๐˜‚๐—ถ๐—ฑ๐—ฒ โ”ƒ ${config.guide || "{pn}"} โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โฌฃ โœจ ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ๐—ฒ๐—ฑ ๐—•๐˜† ๐Œ๐ข๐ฅ๐ข โœจ `; return message.reply(msg); } const categories = {}; for (const [, cmd] of commands) { const category = cmd.config.category || "Others"; if (!categories[category]) categories[category] = []; categories[category].push(cmd.config.name); } let body = ` ๐— ๐—œ๐—Ÿ๐—œ ๐—•๐—ข๐—ง ๐—›๐—˜๐—Ÿ๐—ฃ ๐— ๐—˜๐—ก๐—จ `; for (const category in categories) { body += `โ•ญโ”€โ”€โ”€โ”€โ”€โญ“๐Ÿค${category.toUpperCase()}\n`; categories[category] .sort() .forEach(cmd => { body += `โ”‚๐ŸŽ€ ${cmd}\n`; }); body += `โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โญ“โœจ\n\n`; } body += ` โ•ญโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•ฎ โ”ƒ ๐ŸŽฉ : ${name} โ”ƒ ๐Ÿงช : ${commands.size} โ”ƒ ๐Ÿช„ : ${prefix} โ•ฐโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•ฏ `; return message.reply(body); } };