const mappings = (function (object) { let output = []; for (let key in object) { output.push({ regex: new RegExp(key, 'ig'), replacement: object[key] }); } return output; })({ a: '\u1D00', b: '\u0299', c: '\u1D04', d: '\u1D05', e: '\u1D07', f: '\uA730', g: '\u0262', h: '\u029C', i: '\u026A', j: '\u1D0A', k: '\u1D0B', l: '\u029F', m: '\u1D0D', n: '\u0274', o: '\u1D0F', p: '\u1D18', q: '\u0071', r: '\u0280', s: '\uA731', t: '\u1D1B', u: '\u1D1C', v: '\u1D20', w: '\u1D21', x: '\u0078', y: '\u028F', z: '\u1D22' }); exports.run = async (client, message, args, level) => { if (!args[0]) { message.delete(); return (await message.reply("you must provide some text to shrink!")).delete(5000); } let output = args.join(' '); mappings.forEach(replacer => output = output.replace(replacer.regex, replacer.replacement)); message.delete(); message.channel.send(output); }; exports.conf = { enabled: true, guildOnly: false, aliases: [], permLevel: "User" }; exports.help = { name: "tiny", category: "Fun", description: "Super tiny text!", usage: "tiny " };