module.exports = { config: { name: "font", version: "6.3.0", author: "ใ€ฒMAMUNใƒ„เฟ", role: 0, category: "utility", description: "Clean font system" }, onStart: async function ({ api, event, args }) { const type = (args[0] || "").toLowerCase(); const text = args.slice(1).join(" "); const normal = "abcdefghijklmnopqrstuvwxyz"; const fonts = { 1: ["๐—ฎ","๐—ฏ","๐—ฐ","๐—ฑ","๐—ฒ","๐—ณ","๐—ด","๐—ต","๐—ถ","๐—ท","๐—ธ","๐—น","๐—บ","๐—ป","๐—ผ","๐—ฝ","๐—พ","๐—ฟ","๐˜€","๐˜","๐˜‚","๐˜ƒ","๐˜„","๐˜…","๐˜†","๐˜‡"], 2: ["๐™–","๐™—","๐™˜","๐™™","๐™š","๐™›","๐™œ","๐™","๐™ž","๐™Ÿ","๐™ ","๐™ก","๐™ข","๐™ฃ","๐™ค","๐™ฅ","๐™ฆ","๐™ง","๐™จ","๐™ฉ","๐™ช","๐™ซ","๐™ฌ","๐™ญ","๐™ฎ","๐™ฏ"], 3: ["๐’ถ","๐’ท","๐’ธ","๐’น","๐‘’","๐’ป","๐‘”","๐’ฝ","๐’พ","๐’ฟ","๐“€","๐“","๐“‚","๐“ƒ","๐‘œ","๐“…","๐“†","๐“‡","๐“ˆ","๐“‰","๐“Š","๐“‹","๐“Œ","๐“","๐“Ž","๐“"], 4: ["๐–บ","๐–ป","๐–ผ","๐–ฝ","๐–พ","๐–ฟ","๐—€","๐—","๐—‚","๐—ƒ","๐—„","๐—…","๐—†","๐—‡","๐—ˆ","๐—‰","๐—Š","๐—‹","๐—Œ","๐—","๐—Ž","๐—","๐—","๐—‘","๐—’","๐—“"], 5: ["แด€","ส™","แด„","แด…","แด‡","า“","ษข","สœ","ษช","แดŠ","แด‹","สŸ","แด","ษด","แด","แด˜","วซ","ส€","s","แด›","แดœ","แด ","แดก","x","ส","แดข"], 6: ["๐‘Ž","๐‘","๐‘","๐‘‘","๐‘’","๐‘“","๐‘”","โ„Ž","๐‘–","๐‘—","๐‘˜","๐‘™","๐‘š","๐‘›","๐‘œ","๐‘","๐‘ž","๐‘Ÿ","๐‘ ","๐‘ก","๐‘ข","๐‘ฃ","๐‘ค","๐‘ฅ","๐‘ฆ","๐‘ง"], 7: ["๐—”","๐—•","๐—–","๐——","๐—˜","๐—™","๐—š","๐—›","๐—œ","๐—","๐—ž","๐—Ÿ","๐— ","๐—ก","๐—ข","๐—ฃ","๐—ค","๐—ฅ","๐—ฆ","๐—ง","๐—จ","๐—ฉ","๐—ช","๐—ซ","๐—ฌ","๐—ญ"], 8: ["๐“ช","๐“ซ","๐“ฌ","๐“ญ","๐“ฎ","๐“ฏ","๐“ฐ","๐“ฑ","๐“ฒ","๐“ณ","๐“ด","๐“ต","๐“ถ","๐“ท","๐“ธ","๐“น","๐“บ","๐“ป","๐“ผ","๐“ฝ","๐“พ","๐“ฟ","๐”€","๐”","๐”‚","๐”ƒ"], 9: ["๐•’","๐•“","๐•”","๐••","๐•–","๐•—","๐•˜","๐•™","๐•š","๐•›","๐•œ","๐•","๐•ž","๐•Ÿ","๐• ","๐•ก","๐•ข","๐•ฃ","๐•ค","๐•ฅ","๐•ฆ","๐•ง","๐•จ","๐•ฉ","๐•ช","๐•ซ"], 10:["แ—ฉ","แ—ท","แ‘•","แ—ช","E","แ–ด","G","แ•ผ","I","แ’","K","แ’ช","แ—ฐ","แ‘Ž","O","แ‘ญ","แ‘ซ","แ–‡","แ”•","T","แ‘Œ","แฏ","แ—ฏ","แ™ญ","Y","แ˜”"], 11:["ๅ‚","ไนƒ","ๅŒš","แ—ช","ไน‡","ๅƒ","แŽถ","ๅ„","ไธจ","๏พŒ","าœ","ใ„ฅ","็ˆช","ๅ‡ ","ใ„–","ๅฉ","ษŠ","ๅฐบ","ไธ‚","ใ„’","ใ„ฉ","แฏ","ๅฑฑ","ไน‚","ใ„š","ไน™"], 12:["๐”ž","๐”Ÿ","๐” ","๐”ก","๐”ข","๐”ฃ","๐”ค","๐”ฅ","๐”ฆ","๐”ง","๐”จ","๐”ฉ","๐”ช","๐”ซ","๐”ฌ","๐”ญ","๐”ฎ","๐”ฏ","๐”ฐ","๐”ฑ","๐”ฒ","๐”ณ","๐”ด","๐”ต","๐”ถ","๐”ท"], 13:["ฮฑ","ฮฒ","c","d","ฮต","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"], 14:["๏ฝ","๏ฝ‚","๏ฝƒ","๏ฝ„","๏ฝ…","๏ฝ†","๏ฝ‡","๏ฝˆ","๏ฝ‰","๏ฝŠ","๏ฝ‹","๏ฝŒ","๏ฝ","๏ฝŽ","๏ฝ","๏ฝ","๏ฝ‘","๏ฝ’","๏ฝ“","๏ฝ”","๏ฝ•","๏ฝ–","๏ฝ—","๏ฝ˜","๏ฝ™","๏ฝš"], 15:["แตƒ","แต‡","แถœ","แตˆ","แต‰","แถ ","แต","สฐ","โฑ","สฒ","แต","หก","แต","โฟ","แต’","แต–","แ‘ซ","สณ","หข","แต—","แต˜","แต›","สท","หฃ","สธ","แถป"], 16:["๐–บ","๐–ป","๐–ผ","๐–ฝ","๐–พ","๐–ฟ","๐—€","๐—","๐—‚","๐—ƒ","๐—„","๐—…","๐—†","๐—‡","๐—ˆ","๐—‰","๐—Š","๐—‹","๐—Œ","๐—","๐—Ž","๐—","๐—","๐—‘","๐—’","๐—“"], 17:["๐˜ข","๐˜ฃ","๐˜ค","๐˜ฅ","๐˜ฆ","๐˜ง","๐˜จ","๐˜ฉ","๐˜ช","๐˜ซ","๐˜ฌ","๐˜ญ","๐˜ฎ","๐˜ฏ","๐˜ฐ","๐˜ฑ","๐˜ฒ","๐˜ณ","๐˜ด","๐˜ต","๐˜ถ","๐˜ท","๐˜ธ","๐˜น","๐˜บ","๐˜ป"], 18:["๐™–","๐™—","๐™˜","๐™™","๐™š","๐™›","๐™œ","๐™","๐™ž","๐™Ÿ","๐™ ","๐™ก","๐™ข","๐™ฃ","๐™ค","๐™ฅ","๐™ฆ","๐™ง","๐™จ","๐™ฉ","๐™ช","๐™ซ","๐™ฌ","๐™ญ","๐™ฎ","๐™ฏ"], 19:["๐”ธ","๐”น","โ„‚","๐”ป","๐”ผ","๐”ฝ","๐”พ","โ„","๐•€","๐•","๐•‚","๐•ƒ","๐•„","โ„•","๐•†","โ„™","โ„š","โ„","๐•Š","๐•‹","๐•Œ","๐•","๐•Ž","๐•","๐•","โ„ค"], 20:["๐”ž","๐”Ÿ","๐” ","๐”ก","๐”ข","๐”ฃ","๐”ค","๐”ฅ","๐”ฆ","๐”ง","๐”จ","๐”ฉ","๐”ช","๐”ซ","๐”ฌ","๐”ญ","๐”ฎ","๐”ฏ","๐”ฐ","๐”ฑ","๐”ฒ","๐”ณ","๐”ด","๐”ต","๐”ถ","๐”ท"] }; const preview = (arr) => "Mamun".split("").map(c => { const i = normal.indexOf(c.toLowerCase()); return i !== -1 ? arr[i] : c; }).join(""); // LIST COMMAND (WITH PREVIEW) if (type === "list") { return api.sendMessage( `โœจ FONT LIST โœจ 1 = Bold โ†’ ${preview(fonts[1])} 2 = Mono โ†’ ${preview(fonts[2])} 3 = Script โ†’ ${preview(fonts[3])} 4 = Double โ†’ ${preview(fonts[4])} 5 = Small Caps โ†’ ${preview(fonts[5])} 6 = Italic โ†’ ${preview(fonts[6])} 7 = Bold Upper โ†’ ${preview(fonts[7])} 8 = Curly โ†’ ${preview(fonts[8])} 9 = Bubble โ†’ ${preview(fonts[9])} 10 = Block โ†’ ${preview(fonts[10])} 11 = Chinese โ†’ ${preview(fonts[11])} 12 = Fraktur โ†’ ${preview(fonts[12])} 13 = Greek Mix โ†’ ${preview(fonts[13])} 14 = Full Width โ†’ ${preview(fonts[14])} 15 = Super โ†’ ${preview(fonts[15])} 16 = Serif โ†’ ${preview(fonts[16])} 17 = Smooth โ†’ ${preview(fonts[17])} 18 = Tech โ†’ ${preview(fonts[18])} 19 = Double Boldโ†’ ${preview(fonts[19])} 20 = Old Frak โ†’ ${preview(fonts[20])} Use: font 1 Mamun`, event.threadID ); } if (!type || !text) { return api.sendMessage("Use: font list OR font 1 Mamun", event.threadID); } const selected = fonts[type]; if (!selected) { return api.sendMessage("Invalid font type! Use: font list", event.threadID); } const result = text.toLowerCase().split("").map(c => { const i = normal.indexOf(c); return i !== -1 ? selected[i] : c; }).join(""); return api.sendMessage(result, event.threadID); } };