@@ -0,0 +1,1132 @@
+package com.avairebot.orion.ai.intents;%0A%0Aimport ai.api.model.AIResponse;%0Aimport com.avairebot.orion.Orion;%0Aimport com.avairebot.orion.commands.Category;%0Aimport com.avairebot.orion.commands.CategoryHandler;%0Aimport com.avairebot.orion.contracts.ai.Intent;%0Aimport com.avairebot.orion.factories.MessageFactory;%0Aimport net.dv8tion.jda.core.entities.Message;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Apublic class RequestCommandPrefix extends Intent %7B%0A%0A    public RequestCommandPrefix(Orion orion) %7B%0A        super(orion);%0A    %7D%0A%0A    @Override%0A    public String getAction() %7B%0A        return %22command.prefix%22;%0A    %7D%0A%0A    @Override%0A    public void onIntent(Message message, AIResponse response) %7B%0A        List%3CString%3E prefixes = new ArrayList%3C%3E();%0A        for (Category category : CategoryHandler.getValues()) %7B%0A            prefixes.add(%0A                String.format(%22%60%25s%60 %25s%22, category.getPrefix(message), category.getName())%0A            );%0A        %7D%0A%0A        MessageFactory.makeSuccess(message,%0A            %22Here is all my prefixes for this server.%5Cn%5Cn%22 +%0A                String.join(%22%5Cn%22, prefixes)%0A        ).queue();%0A    %7D%0A%7D%0A

Create request command prefix AI intent