@@ -0,0 +1,1829 @@
+package com.avairebot.orion.commands.fun;%0A%0Aimport com.avairebot.orion.Orion;%0Aimport com.avairebot.orion.chat.MessageType;%0Aimport com.avairebot.orion.contracts.commands.Command;%0Aimport com.avairebot.orion.factories.MessageFactory;%0Aimport net.dv8tion.jda.core.EmbedBuilder;%0Aimport net.dv8tion.jda.core.entities.Message;%0A%0Aimport java.util.Collections;%0Aimport java.util.List;%0A%0Apublic class ReverseCommand extends Command %7B%0A%0A    public ReverseCommand(Orion orion) %7B%0A        super(orion);%0A    %7D%0A%0A    @Override%0A    public String getName() %7B%0A        return %22Reverse Command%22;%0A    %7D%0A%0A    @Override%0A    public String getDescription() %7B%0A        return %22Reverses the message given.%22;%0A    %7D%0A%0A    @Override%0A    public List%3CString%3E getUsageInstructions() %7B%0A        return Collections.singletonList(%22%60:command %3Cmessage%3E%60 - Reverses the given message.%22);%0A    %7D%0A%0A    @Override%0A    public String getExampleUsage() %7B%0A        return %22%60:command This is some random message%60%22;%0A    %7D%0A%0A    @Override%0A    public List%3CString%3E getTriggers() %7B%0A        return Collections.singletonList(%22reverse%22);%0A    %7D%0A%0A    @Override%0A    public boolean onCommand(Message message, String%5B%5D args) %7B%0A        if (args.length == 0) %7B%0A            return sendErrorMessage(message, %22Missing argument %60message%60, you must include a message.%22);%0A        %7D%0A%0A        String string = String.join(%22 %22, args);%0A        String reverse = new StringBuilder(string).reverse().toString();%0A%0A        EmbedBuilder builder = MessageFactory.createEmbeddedBuilder()%0A            .setColor(MessageType.INFO.getColor())%0A            .setDescription(reverse);%0A%0A        if (string.equalsIgnoreCase(reverse)) %7B%0A            builder.setFooter(%22You reversed a palindrome, what were you expecting?%22, null);%0A        %7D%0A%0A        message.getChannel().sendMessage(builder.build()).queue();%0A        return true;%0A    %7D%0A%7D%0A

Create reverse command