mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-24 13:44:33 +00:00
added templates parameters for help
This commit is contained in:
@@ -37,7 +37,7 @@ public class ExpScale extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("scale").type(Double.class).build());
|
||||
parameters.add(Parameter.builder().name("scale").templated(true).type(Double.class).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("expScale")
|
||||
|
||||
@@ -66,7 +66,7 @@ public class LeaderBoardCommand extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("page").optional(true).type(Integer.class).build());
|
||||
parameters.add(Parameter.builder().name("page").optional(true).templated(true).type(Integer.class).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("leaderboard")
|
||||
|
||||
@@ -60,8 +60,8 @@ public class SetExpRole extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("level").type(Integer.class).build());
|
||||
parameters.add(Parameter.builder().name("role").type(ARole.class).build());
|
||||
parameters.add(Parameter.builder().name("level").templated(true).type(Integer.class).build());
|
||||
parameters.add(Parameter.builder().name("role").templated(true).type(ARole.class).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("setExpRole")
|
||||
|
||||
@@ -38,7 +38,7 @@ public class UnSetExpRole extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("role").type(ARole.class).build());
|
||||
parameters.add(Parameter.builder().name("role").templated(true).type(ARole.class).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("unSetExpRole")
|
||||
|
||||
@@ -48,8 +48,8 @@ public class Ban extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("user").type(Member.class).optional(false).build());
|
||||
parameters.add(Parameter.builder().name("reason").type(String.class).optional(true).remainder(true).build());
|
||||
parameters.add(Parameter.builder().name("user").templated(true).type(Member.class).build());
|
||||
parameters.add(Parameter.builder().name("reason").templated(true).type(String.class).optional(true).remainder(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("ban")
|
||||
|
||||
@@ -44,8 +44,8 @@ public class BanId extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("user").type(Long.class).optional(false).build());
|
||||
parameters.add(Parameter.builder().name("reason").type(String.class).optional(true).remainder(true).build());
|
||||
parameters.add(Parameter.builder().name("user").type(Long.class).templated(true).build());
|
||||
parameters.add(Parameter.builder().name("reason").type(String.class).optional(true).remainder(true).templated(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("banId")
|
||||
|
||||
@@ -33,7 +33,7 @@ public class DecayAllWarnings extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
Parameter logWarnings = Parameter.builder().optional(true).name("writeLog").type(Boolean.class).build();
|
||||
Parameter logWarnings = Parameter.builder().optional(true).name("writeLog").templated(true).type(Boolean.class).build();
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
parameters.add(logWarnings);
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -40,7 +40,7 @@ public class DeleteWarning extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("warnId").type(Long.class).build());
|
||||
parameters.add(Parameter.builder().name("warnId").templated(true).type(Long.class).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
List<String> aliases = Arrays.asList("delWarn");
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -47,8 +47,8 @@ public class Kick extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("user").type(Member.class).optional(false).build());
|
||||
parameters.add(Parameter.builder().name("reason").type(String.class).optional(true).remainder(true).build());
|
||||
parameters.add(Parameter.builder().name("user").templated(true).type(Member.class).build());
|
||||
parameters.add(Parameter.builder().name("reason").templated(true).type(String.class).optional(true).remainder(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("kick")
|
||||
|
||||
@@ -47,8 +47,8 @@ public class SlowMode extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("duration").type(String.class).optional(false).build());
|
||||
parameters.add(Parameter.builder().name("channel").type(TextChannel.class).optional(true).build());
|
||||
parameters.add(Parameter.builder().name("duration").type(String.class).templated(true).build());
|
||||
parameters.add(Parameter.builder().name("channel").type(TextChannel.class).templated(true).optional(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("slowmode")
|
||||
|
||||
@@ -48,8 +48,8 @@ public class Warn extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("user").type(Member.class).optional(false).build());
|
||||
parameters.add(Parameter.builder().name("reason").type(String.class).optional(true).remainder(true).build());
|
||||
parameters.add(Parameter.builder().name("user").type(Member.class).templated(true).build());
|
||||
parameters.add(Parameter.builder().name("reason").type(String.class).templated(true).optional(true).remainder(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("warn")
|
||||
|
||||
@@ -45,9 +45,9 @@ public class Mute extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("user").type(Member.class).build());
|
||||
parameters.add(Parameter.builder().name("duration").type(Duration.class).build());
|
||||
parameters.add(Parameter.builder().name("reason").type(String.class).optional(true).remainder(true).build());
|
||||
parameters.add(Parameter.builder().name("user").templated(true).type(Member.class).build());
|
||||
parameters.add(Parameter.builder().name("duration").templated(true).type(Duration.class).build());
|
||||
parameters.add(Parameter.builder().name("reason").templated(true).type(String.class).optional(true).remainder(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("mute")
|
||||
|
||||
@@ -33,7 +33,7 @@ public class SetMuteRole extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("roleId").type(ARole.class).build());
|
||||
parameters.add(Parameter.builder().name("role").templated(true).type(ARole.class).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("setMuteRole")
|
||||
|
||||
@@ -42,7 +42,7 @@ public class AnonReply extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter responseText = Parameter.builder().name("text").type(String.class).remainder(true).optional(true).description("The text to reply with").build();
|
||||
Parameter responseText = Parameter.builder().name("text").type(String.class).remainder(true).optional(true).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(responseText);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -49,7 +49,7 @@ public class Close extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter note = Parameter.builder().name("note").type(String.class).remainder(true).optional(true).build();
|
||||
Parameter note = Parameter.builder().name("note").type(String.class).remainder(true).optional(true).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(note);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -45,7 +45,7 @@ public class CloseSilently extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter note = Parameter.builder().name("note").type(String.class).remainder(true).optional(true).build();
|
||||
Parameter note = Parameter.builder().name("note").type(String.class).remainder(true).optional(true).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(note);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -67,7 +67,7 @@ public class Contact extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter responseText = Parameter.builder().name("user").type(Member.class).description("The user to contact").build();
|
||||
Parameter responseText = Parameter.builder().name("user").type(Member.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(responseText);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -31,7 +31,7 @@ public class RemoveModMailRole extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter categoryId = Parameter.builder().name("role").type(ARole.class).description("The role to not be notified about new threads.").build();
|
||||
Parameter categoryId = Parameter.builder().name("role").type(ARole.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(categoryId);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
List<String> aliases = Arrays.asList("rmMmRole");
|
||||
|
||||
@@ -42,7 +42,7 @@ public class Reply extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter responseText = Parameter.builder().name("text").type(String.class).remainder(true).optional(true).description("The text to reply with").build();
|
||||
Parameter responseText = Parameter.builder().name("text").type(String.class).remainder(true).optional(true).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(responseText);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -30,7 +30,7 @@ public class SetModMailCategory extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter categoryId = Parameter.builder().name("categoryId").type(Long.class).description("The category id to be used for modmail.").build();
|
||||
Parameter categoryId = Parameter.builder().name("categoryId").type(Long.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(categoryId);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
List<String> aliases = Arrays.asList("modMailCat");
|
||||
|
||||
@@ -31,7 +31,7 @@ public class SetModMailRole extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter categoryId = Parameter.builder().name("role").type(ARole.class).description("The role to be notified by new mod mail threads").build();
|
||||
Parameter categoryId = Parameter.builder().name("role").type(ARole.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(categoryId);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
List<String> aliases = Arrays.asList("modMailRole");
|
||||
|
||||
@@ -43,7 +43,7 @@ public class ShowEmote extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("emote").type(Emote.class).optional(false).build());
|
||||
parameters.add(Parameter.builder().name("emote").type(Emote.class).templated(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("showEmote")
|
||||
|
||||
@@ -41,8 +41,8 @@ public class Remind extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("remindTime").type(Duration.class).build());
|
||||
parameters.add(Parameter.builder().name("remindText").type(String.class).maxLength(MessageEmbed.TEXT_MAX_LENGTH).remainder(true).build());
|
||||
parameters.add(Parameter.builder().name("duration").type(Duration.class).templated(true).build());
|
||||
parameters.add(Parameter.builder().name("remindText").type(String.class).templated(true).maxLength(MessageEmbed.TEXT_MAX_LENGTH).remainder(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("remind")
|
||||
|
||||
@@ -44,11 +44,11 @@ public class Reminders extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
HelpInfo helpInfo = HelpInfo.builder().longHelp("Shows the current active reminders").usage("reminders").build();
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("reminders")
|
||||
.module(UtilityModuleInterface.UTILITY)
|
||||
.description("Shows the current active reminders")
|
||||
.templated(true)
|
||||
.causesReaction(true)
|
||||
.help(helpInfo)
|
||||
.build();
|
||||
|
||||
@@ -34,7 +34,7 @@ public class UnRemind extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("reminderId").type(Long.class).build());
|
||||
parameters.add(Parameter.builder().name("reminderId").templated(true).type(Long.class).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("unRemind")
|
||||
|
||||
@@ -36,8 +36,8 @@ public class Accept extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("suggestionId").type(Long.class).optional(false).build());
|
||||
parameters.add(Parameter.builder().name("text").type(String.class).optional(true).remainder(true).build());
|
||||
parameters.add(Parameter.builder().name("suggestionId").type(Long.class).templated(true).build());
|
||||
parameters.add(Parameter.builder().name("text").type(String.class).optional(true).remainder(true).templated(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("accept")
|
||||
|
||||
@@ -36,8 +36,8 @@ public class Reject extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("suggestionId").type(Long.class).optional(false).build());
|
||||
parameters.add(Parameter.builder().name("text").type(String.class).optional(true).remainder(true).build());
|
||||
parameters.add(Parameter.builder().name("suggestionId").type(Long.class).templated(true).build());
|
||||
parameters.add(Parameter.builder().name("text").type(String.class).optional(true).remainder(true).templated(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("reject")
|
||||
|
||||
@@ -36,7 +36,7 @@ public class Suggest extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("text").type(String.class).optional(false).remainder(true).build());
|
||||
parameters.add(Parameter.builder().name("text").type(String.class).templated(true).remainder(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("suggest")
|
||||
|
||||
@@ -33,8 +33,8 @@ public class AddToChannelGroup extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter channelGroupName = Parameter.builder().name("name").type(String.class).description("The name of the channel group to add the channel to.").build();
|
||||
Parameter channelToAdd = Parameter.builder().name("channel").type(TextChannel.class).description("The mention of the channel to add to the group.").build();
|
||||
Parameter channelGroupName = Parameter.builder().name("name").type(String.class).templated(true).build();
|
||||
Parameter channelToAdd = Parameter.builder().name("channel").type(TextChannel.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(channelGroupName, channelToAdd);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
List<String> aliases = Arrays.asList("addTChGrp", "chGrpCh+");
|
||||
|
||||
@@ -30,7 +30,7 @@ public class CreateChannelGroup extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter channelGroupName = Parameter.builder().name("name").type(String.class).description("The name of the channel group to create.").build();
|
||||
Parameter channelGroupName = Parameter.builder().name("name").type(String.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(channelGroupName);
|
||||
List<String> aliases = Arrays.asList("+ChGroup");
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
|
||||
@@ -30,7 +30,7 @@ public class DeleteChannelGroup extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter channelGroupName = Parameter.builder().name("name").type(String.class).description("The name of the channel group to delete.").build();
|
||||
Parameter channelGroupName = Parameter.builder().name("name").type(String.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(channelGroupName);
|
||||
List<String> aliases = Arrays.asList("-ChGroup");
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
|
||||
@@ -32,8 +32,8 @@ public class DisableCommand extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter channelGroupName = Parameter.builder().name("commandName").type(String.class).description("The name of the channel group to add the channel to.").build();
|
||||
Parameter channelToAdd = Parameter.builder().name("channelGroup").type(String.class).description("The name of the channel group in which the command should be disabled.").build();
|
||||
Parameter channelGroupName = Parameter.builder().name("commandName").type(String.class).templated(true).build();
|
||||
Parameter channelToAdd = Parameter.builder().name("channelGroupName").type(String.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(channelGroupName, channelToAdd);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -32,8 +32,8 @@ public class EnableCommand extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter channelGroupName = Parameter.builder().name("commandName").type(String.class).description("The name of the channel group to add the channel to.").build();
|
||||
Parameter channelToAdd = Parameter.builder().name("channelGroup").type(String.class).description("The name of the channel group in which the command should be disabled.").build();
|
||||
Parameter channelGroupName = Parameter.builder().name("commandName").type(String.class).templated(true).build();
|
||||
Parameter channelToAdd = Parameter.builder().name("channelGroupName").type(String.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(channelGroupName, channelToAdd);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -61,8 +61,8 @@ public class PostTarget extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter channel = Parameter.builder().name("channel").type(TextChannel.class).optional(true).description("The channel to post towards").build();
|
||||
Parameter postTargetName = Parameter.builder().name("name").type(String.class).optional(true).description("The name of the post target to redirect").build();
|
||||
Parameter postTargetName = Parameter.builder().name("name").type(String.class).optional(true).templated(true).build();
|
||||
Parameter channel = Parameter.builder().name("channel").type(TextChannel.class).optional(true).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(postTargetName, channel);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -33,8 +33,8 @@ public class SetConfig extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter keyToChange = Parameter.builder().name("key").type(String.class).description("The key to change.").build();
|
||||
Parameter valueToSet = Parameter.builder().name("value").type(String.class).description("The value to set the key to.").build();
|
||||
Parameter keyToChange = Parameter.builder().name("key").type(String.class).templated(true).build();
|
||||
Parameter valueToSet = Parameter.builder().name("value").type(String.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(keyToChange, valueToSet);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -30,7 +30,7 @@ public class SetPrefix extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter newPrefixParameter = Parameter.builder().name("prefix").type(String.class).description("The new prefix to be used for this server.").build();
|
||||
Parameter newPrefixParameter = Parameter.builder().name("prefix").type(String.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(newPrefixParameter);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -59,7 +59,7 @@ public class Allow extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature name to allow for anyone to execute.").build();
|
||||
Parameter featureName = Parameter.builder().name("component").templated(true).type(String.class).build();
|
||||
List<Parameter> parameters = Arrays.asList(featureName);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -63,8 +63,8 @@ public class AllowRole extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature the role should be able to execute.").build();
|
||||
Parameter role = Parameter.builder().name("role").type(ARole.class).description("The role to allow it for.").build();
|
||||
Parameter featureName = Parameter.builder().name("component").type(String.class).templated(true).build();
|
||||
Parameter role = Parameter.builder().name("role").type(ARole.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(featureName, role);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -61,8 +61,8 @@ public class DisAllowRole extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature the role should not be able to execute.").build();
|
||||
Parameter role = Parameter.builder().name("role").type(ARole.class).description("The roleId to disallow it for.").build();
|
||||
Parameter featureName = Parameter.builder().name("component").type(String.class).templated(true).build();
|
||||
Parameter role = Parameter.builder().name("role").type(ARole.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(featureName, role);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -57,7 +57,7 @@ public class Disable extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter featureName = Parameter.builder().name("featureName").type(String.class).optional(true).description("The feature to disable.").build();
|
||||
Parameter featureName = Parameter.builder().name("featureName").templated(true).type(String.class).optional(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(featureName);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -56,7 +56,7 @@ public class Enable extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter featureName = Parameter.builder().name("featureName").type(String.class).optional(true).description("The feature to enable.").build();
|
||||
Parameter featureName = Parameter.builder().name("featureName").type(String.class).optional(true).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(featureName);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -61,8 +61,8 @@ public class MakeAffected extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature name to make the role affected by.").build();
|
||||
Parameter role = Parameter.builder().name("role").type(ARole.class).description("The role to make affected.").build();
|
||||
Parameter featureName = Parameter.builder().name("component").type(String.class).templated(true).build();
|
||||
Parameter role = Parameter.builder().name("role").type(ARole.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(featureName, role);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -61,8 +61,8 @@ public class MakeImmune extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature name to make the role immune for.").build();
|
||||
Parameter role = Parameter.builder().name("role").type(ARole.class).description("The roleId to make immune.").build();
|
||||
Parameter featureName = Parameter.builder().name("component").type(String.class).templated(true).build();
|
||||
Parameter role = Parameter.builder().name("role").type(ARole.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(featureName, role);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -59,7 +59,7 @@ public class Restrict extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature name to restrict.").build();
|
||||
Parameter featureName = Parameter.builder().name("component").type(String.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(featureName);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -111,13 +111,13 @@ public class Help implements Command {
|
||||
Parameter moduleOrCommandName = Parameter.builder()
|
||||
.name("name")
|
||||
.optional(true)
|
||||
.description("Name of module or command")
|
||||
.templated(true)
|
||||
.type(String.class)
|
||||
.build();
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("help")
|
||||
.module("support")
|
||||
.module(SupportModuleInterface.SUPPORT)
|
||||
.parameters(Collections.singletonList(moduleOrCommandName))
|
||||
.help(helpInfo)
|
||||
.templated(true)
|
||||
|
||||
@@ -8,9 +8,11 @@ import org.springframework.stereotype.Component;
|
||||
public class SupportModuleInterface implements ModuleInterface {
|
||||
|
||||
|
||||
public static final String SUPPORT = "support";
|
||||
|
||||
@Override
|
||||
public ModuleInfo getInfo() {
|
||||
return ModuleInfo.builder().name("support").description("Utilities for support").build();
|
||||
return ModuleInfo.builder().name(SUPPORT).description("Utilities for support").build();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -38,7 +38,7 @@ public class Echo extends AbstractConditionableCommand {
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
List<Parameter> parameters = new ArrayList<>();
|
||||
parameters.add(Parameter.builder().name("input").type(String.class).remainder(true).build());
|
||||
parameters.add(Parameter.builder().name("input").type(String.class).templated(true).remainder(true).build());
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
.name("echo")
|
||||
|
||||
@@ -40,8 +40,8 @@ public class SetEmote extends AbstractConditionableCommand {
|
||||
|
||||
@Override
|
||||
public CommandConfiguration getConfiguration() {
|
||||
Parameter emoteKey = Parameter.builder().name("emoteKey").type(String.class).description("The internal key of the emote").build();
|
||||
Parameter emote = Parameter.builder().name("emote").type(net.dv8tion.jda.api.entities.Emote.class).description("The emote to be used").build();
|
||||
Parameter emoteKey = Parameter.builder().name("emoteKey").type(String.class).templated(true).build();
|
||||
Parameter emote = Parameter.builder().name("emote").type(net.dv8tion.jda.api.entities.Emote.class).templated(true).build();
|
||||
List<Parameter> parameters = Arrays.asList(emoteKey, emote);
|
||||
HelpInfo helpInfo = HelpInfo.builder().templated(true).build();
|
||||
return CommandConfiguration.builder()
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
<#include "help_command_embed_command_parameters">:
|
||||
<#if command.parameters??>
|
||||
<#list command.parameters as parameter>
|
||||
<#include "help_command_embed_command_description"> `${parameter.name}`: ${(parameter.description)!""}
|
||||
<#include "help_command_embed_command_description"> `${parameter.name}`: <#if parameter.templated?? && parameter.templated><#include "${command.name}_parameter_${parameter.name}"><#else>${(parameter.description)!""}</#if>
|
||||
<#include "help_command_embed_command_optional"><#sep>
|
||||
|
||||
<#else>
|
||||
|
||||
@@ -12,4 +12,5 @@ public class Parameter {
|
||||
private boolean optional;
|
||||
private boolean remainder;
|
||||
private Integer maxLength;
|
||||
private Boolean templated;
|
||||
}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
The channel to add to the channel group.
|
||||
@@ -0,0 +1 @@
|
||||
The name of the channel group to which the channel should be added to.
|
||||
@@ -0,0 +1 @@
|
||||
The command/feature name to allow for anyone to execute
|
||||
@@ -0,0 +1 @@
|
||||
The command/feature the role should be able to execute.
|
||||
@@ -0,0 +1 @@
|
||||
The role to allow it for.
|
||||
@@ -0,0 +1 @@
|
||||
The name of the channel group to create.
|
||||
@@ -0,0 +1 @@
|
||||
The name of the channel group to delete.
|
||||
@@ -0,0 +1 @@
|
||||
The command/feature the role should not be able to execute.
|
||||
@@ -0,0 +1 @@
|
||||
The role to disallow it for.
|
||||
@@ -0,0 +1 @@
|
||||
The feature to disable.
|
||||
@@ -0,0 +1 @@
|
||||
The name of the channel group in which the command should be disabled.
|
||||
@@ -0,0 +1 @@
|
||||
The command which should be disabled.
|
||||
@@ -0,0 +1 @@
|
||||
The input to echo back.
|
||||
@@ -0,0 +1 @@
|
||||
The feature to enable.
|
||||
@@ -0,0 +1 @@
|
||||
The name of the channel group in which the command should be enabled.
|
||||
@@ -0,0 +1 @@
|
||||
The command which should be enabled.
|
||||
@@ -0,0 +1 @@
|
||||
Name of module or command.
|
||||
@@ -0,0 +1 @@
|
||||
The command/feature name to make the role affected by.
|
||||
@@ -0,0 +1 @@
|
||||
The role to make affected.
|
||||
@@ -0,0 +1 @@
|
||||
The command/feature name to make the role immune for.
|
||||
@@ -0,0 +1 @@
|
||||
The role to make immune.
|
||||
@@ -0,0 +1 @@
|
||||
The channel which should be used as the post target.
|
||||
@@ -0,0 +1 @@
|
||||
The name of the post target which should be directed to the channel.
|
||||
@@ -0,0 +1 @@
|
||||
The channel to remove from the channel group.
|
||||
@@ -0,0 +1 @@
|
||||
The name of the channel group to which the channel should be removed from.
|
||||
@@ -0,0 +1 @@
|
||||
The command/feature name to restrict.
|
||||
@@ -0,0 +1 @@
|
||||
The key to change.
|
||||
@@ -0,0 +1 @@
|
||||
The value to set the key to.
|
||||
@@ -0,0 +1 @@
|
||||
The internal key of the emote
|
||||
@@ -0,0 +1 @@
|
||||
The emote to be used
|
||||
@@ -0,0 +1 @@
|
||||
The new prefix to be used for this server.
|
||||
@@ -0,0 +1 @@
|
||||
The new value the experience should be scaled by.
|
||||
@@ -0,0 +1 @@
|
||||
The page of the leader board you want to see.
|
||||
@@ -0,0 +1 @@
|
||||
The level at which the role should be awarded.
|
||||
@@ -0,0 +1 @@
|
||||
The role which should be awarded at the given level.
|
||||
@@ -0,0 +1 @@
|
||||
The role which should be removed from the experience award system.
|
||||
@@ -0,0 +1 @@
|
||||
The reason which should be used for the ban.
|
||||
@@ -0,0 +1 @@
|
||||
The member to ban from the server.
|
||||
@@ -0,0 +1 @@
|
||||
The reason which should be used for the ban.
|
||||
@@ -0,0 +1 @@
|
||||
The id of the user to ban.
|
||||
@@ -0,0 +1 @@
|
||||
"true"/"false" whether or not the decayed warnings should be logged.
|
||||
@@ -0,0 +1 @@
|
||||
The ID of the warning to delete.
|
||||
@@ -0,0 +1 @@
|
||||
The reason why the user should be kicked for.
|
||||
@@ -0,0 +1 @@
|
||||
The user which should be kicked.
|
||||
@@ -0,0 +1 @@
|
||||
The duration of the mute with the duration parsing rules.
|
||||
@@ -0,0 +1 @@
|
||||
The reason why the user should be muted.
|
||||
@@ -0,0 +1 @@
|
||||
The user which should be muted.
|
||||
@@ -0,0 +1 @@
|
||||
The role which should be used to mute user.
|
||||
@@ -0,0 +1 @@
|
||||
The channel for which the slow mode should be set. If not provided, the current channel is changed.
|
||||
@@ -0,0 +1 @@
|
||||
The interval which should be the time between each allowed message in the channel. Use 'off', to disable slow mode.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user