const mapping = '¡"#$%⅋,)(*+\'-˙/0ƖᄅƐㄣϛ9ㄥ86:;<=>?@∀qƆpƎℲפHIſʞ˥WNOԀQɹS┴∩ΛMX⅄Z[/]^_`ɐqɔpǝɟƃɥᴉɾʞlɯuodbɹsʇnʌʍxʎz{|}~'; // Start with the character '!' const OFFSET = '!'.charCodeAt(0); exports.run = (bot, msg, args) => { if (args.length < 1) { throw 'You must provide text to flip!'; } msg.edit( args.join(' ').split('') .map(c => c.charCodeAt(0) - OFFSET) .map(c => mapping[c] || ' ') .reverse().join('') ); }; exports.info = { name: 'fliptext', usage: 'fliptext ', description: 'Flips your text!' };