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 = (bot, msg, args) => { if (args.length < 1) { throw 'You must provide some text to shrink!'; } let output = args.join(' '); mappings.forEach(replacer => output = output.replace(replacer.regex, replacer.replacement)); msg.delete(); msg.channel.send(output); }; exports.info = { name: 'tiny', usage: 'tiny ', description: 'Converts your text to tiny letters!' };