From c764d5cb8579c22672153de1217246cef2e301aa Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Sat, 23 Sep 2017 03:22:11 +0000 Subject: [PATCH] Alphabet Reverse --- assets/json/alphabet-reverse.json | 64 ++++++++++++++++++++++++++ commands/text-edit/alphabet-reverse.js | 26 +++++++++++ package.json | 2 +- 3 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 assets/json/alphabet-reverse.json create mode 100644 commands/text-edit/alphabet-reverse.js diff --git a/assets/json/alphabet-reverse.json b/assets/json/alphabet-reverse.json new file mode 100644 index 00000000..2f722574 --- /dev/null +++ b/assets/json/alphabet-reverse.json @@ -0,0 +1,64 @@ +{ + "a": "z", + "b": "y", + "c": "x", + "d": "w", + "e": "v", + "f": "u", + "g": "t", + "h": "s", + "i": "r", + "j": "q", + "k": "p", + "l": "o", + "m": "n", + "n": "m", + "o": "l", + "p": "k", + "q": "j", + "r": "i", + "s": "h", + "t": "g", + "u": "f", + "v": "e", + "w": "d", + "x": "c", + "y": "b", + "z": "a", + "A": "Z", + "B": "Y", + "C": "X", + "D": "W", + "E": "V", + "F": "U", + "G": "T", + "H": "S", + "I": "R", + "J": "Q", + "K": "P", + "L": "O", + "M": "N", + "N": "M", + "O": "L", + "P": "K", + "Q": "J", + "R": "I", + "S": "H", + "T": "G", + "U": "F", + "V": "E", + "W": "D", + "X": "C", + "Y": "B", + "Z": "A", + "0": "9", + "1": "8", + "2": "7", + "3": "6", + "4": "5", + "5": "4", + "6": "3", + "7": "2", + "8": "1", + "9": "0" +} diff --git a/commands/text-edit/alphabet-reverse.js b/commands/text-edit/alphabet-reverse.js new file mode 100644 index 00000000..a6c5c871 --- /dev/null +++ b/commands/text-edit/alphabet-reverse.js @@ -0,0 +1,26 @@ +const Command = require('../../structures/Command'); +const { letterTrans } = require('custom-translate'); +const dictionary = require('../../assets/json/alphabet-reverse'); + +module.exports = class AlphabetReverseCommand extends Command { + constructor(client) { + super(client, { + name: 'alphabet-reverse', + aliases: ['reverse-alphabet', 'tebahpla'], + group: 'text-edit', + memberName: 'alphabet-reverse', + description: 'Reverses the alphabet of text.', + args: [ + { + key: 'text', + prompt: 'What text would you like to reverse the alphabet of?', + type: 'string' + } + ] + }); + } + + run(msg, { text }) { + return msg.say(letterTrans(text, dictionary)); + } +}; diff --git a/package.json b/package.json index 7989bf96..c0548be6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiaobot", - "version": "42.2.1", + "version": "42.3.0", "description": "Your personal server companion.", "main": "Shard.js", "scripts": {