Index
All Classes and Interfaces|All Packages
A
- addButtons(Button...) - Method in class tech.xigam.cch.utils.Interaction
- addChoice(String, Object) - Method in class tech.xigam.cch.utils.Completion
-
Adds a choice to reply with.
- addSelectMenu(SelectMenu) - Method in class tech.xigam.cch.utils.Interaction
- advance(Message) - Method in class tech.xigam.cch.utils.InteractiveArguments
- Alias - Record Class in tech.xigam.cch.command
- Alias(String, Command) - Constructor for record class tech.xigam.cch.command.Alias
-
Creates an instance of a
Aliasrecord class. - aliasOf() - Method in record class tech.xigam.cch.command.Alias
-
Returns the value of the
aliasOfrecord component. - Argument - Class in tech.xigam.cch.utils
- Arguments - Interface in tech.xigam.cch.command
- argumentType - Variable in class tech.xigam.cch.utils.Argument
- asOption() - Method in class tech.xigam.cch.utils.MenuOption
B
- BaseCommand - Interface in tech.xigam.cch.command
- Baseless - Interface in tech.xigam.cch.command
-
An identification interface.
C
- Callable - Interface in tech.xigam.cch.command
-
Declares a class as callable, allowing: - buttons to work - select menus to work - forms to work
- callback(Callback) - Method in interface tech.xigam.cch.command.Callable
- Callback - Class in tech.xigam.cch.utils
-
A callback for buttons and forms.
- Callback(ButtonInteractionEvent) - Constructor for class tech.xigam.cch.utils.Callback
- Callback(SelectMenuInteractionEvent) - Constructor for class tech.xigam.cch.utils.Callback
- checkMessageInteraction(Message) - Method in class tech.xigam.cch.ComplexCommandHandler
- choices - Variable in class tech.xigam.cch.utils.Argument
- Command - Class in tech.xigam.cch.command
- Command(String, String) - Constructor for class tech.xigam.cch.command.Command
- Command(String, String, String...) - Constructor for class tech.xigam.cch.command.Command
- completable - Variable in class tech.xigam.cch.utils.Argument
- Completable - Interface in tech.xigam.cch.command
- complete(Completion) - Method in interface tech.xigam.cch.command.Completable
- Completion - Class in tech.xigam.cch.utils
- Completion(CommandAutoCompleteInteractionEvent) - Constructor for class tech.xigam.cch.utils.Completion
- ComplexCommandHandler - Class in tech.xigam.cch
-
The main command handler.
- ComplexCommandHandler(boolean) - Constructor for class tech.xigam.cch.ComplexCommandHandler
- create(String, String) - Static method in class tech.xigam.cch.utils.MenuOption
- create(String, String, String) - Static method in class tech.xigam.cch.utils.MenuOption
- create(String, String, String, Emoji) - Static method in class tech.xigam.cch.utils.MenuOption
- create(String, String, String, OptionType, boolean, int) - Static method in class tech.xigam.cch.utils.Argument
- createAlias(String) - Method in class tech.xigam.cch.command.SubCommand
- createButton(ButtonStyle, String, String) - Method in interface tech.xigam.cch.command.BaseCommand
-
Creates a button with proper handling for this command.
- createButton(ButtonStyle, String, String, Emoji) - Method in interface tech.xigam.cch.command.BaseCommand
-
Creates a button with proper handling for this command.
- createButton(ButtonStyle, String, Emoji) - Method in interface tech.xigam.cch.command.BaseCommand
-
Creates a button with proper handling for this command.
- createSelectMenu(String, String, MenuOption...) - Method in interface tech.xigam.cch.command.BaseCommand
-
Creates a select menu with proper handling for this command.
- createSelectMenu(String, MenuOption...) - Method in interface tech.xigam.cch.command.BaseCommand
-
Creates a select menu with proper handling for this command.
- createTrailingArgument(String, String, String, OptionType, boolean, int) - Static method in class tech.xigam.cch.utils.Argument
- createWithChoices(String, String, String, OptionType, boolean, int, String...) - Static method in class tech.xigam.cch.utils.Argument
D
- deferEdit() - Method in class tech.xigam.cch.utils.Callback
- deferReply() - Method in class tech.xigam.cch.utils.Callback
- deferReply() - Method in class tech.xigam.cch.utils.Interaction
- deploy(Guild) - Method in class tech.xigam.cch.ComplexCommandHandler
-
Deprecated.
- deployAll(Guild) - Method in class tech.xigam.cch.ComplexCommandHandler
- DeployCommand - Class in tech.xigam.cch.defaults
- DeployCommand() - Constructor for class tech.xigam.cch.defaults.DeployCommand
- description - Variable in class tech.xigam.cch.utils.Argument
- description - Variable in class tech.xigam.cch.utils.MenuOption
- destroyInteraction(InteractiveArguments) - Method in class tech.xigam.cch.ComplexCommandHandler
- downsert(Guild) - Method in class tech.xigam.cch.ComplexCommandHandler
-
Delete and create commands.
E
- edit(String) - Method in class tech.xigam.cch.utils.Callback
- edit(MessageEmbed) - Method in class tech.xigam.cch.utils.Callback
- edit(ActionRow) - Method in class tech.xigam.cch.utils.Callback
- edit(Button...) - Method in class tech.xigam.cch.utils.Callback
- edit(SelectMenu) - Method in class tech.xigam.cch.utils.Callback
- embedify(String) - Method in class tech.xigam.cch.defaults.DeployCommand
- emoji - Variable in class tech.xigam.cch.utils.MenuOption
- equals(Object) - Method in record class tech.xigam.cch.command.Alias
-
Indicates whether some other object is "equal to" this one.
- execute(Consumer<Interaction>, long, TimeUnit) - Method in class tech.xigam.cch.utils.Interaction
- execute(Interaction) - Method in record class tech.xigam.cch.command.Alias
- execute(Interaction) - Method in interface tech.xigam.cch.command.BaseCommand
- execute(Interaction) - Method in class tech.xigam.cch.defaults.DeployCommand
G
- getAliases() - Method in class tech.xigam.cch.command.SubCommand
- getArgument(String, Class<T>) - Method in class tech.xigam.cch.utils.Interaction
- getArgument(String, T, Class<T>) - Method in class tech.xigam.cch.utils.Interaction
- getArguments() - Method in interface tech.xigam.cch.command.Arguments
- getArguments() - Method in class tech.xigam.cch.defaults.DeployCommand
- getArguments() - Method in class tech.xigam.cch.utils.Interaction
-
Deprecated.
- getChannel() - Method in class tech.xigam.cch.utils.InteractiveArguments
- getCommandHandler() - Method in class tech.xigam.cch.utils.Interaction
- getDescription() - Method in record class tech.xigam.cch.command.Alias
- getDescription() - Method in interface tech.xigam.cch.command.BaseCommand
- getDescription() - Method in class tech.xigam.cch.command.Command
- getFocusedOption() - Method in class tech.xigam.cch.utils.Completion
- getInput() - Method in class tech.xigam.cch.utils.Completion
- getLabel() - Method in record class tech.xigam.cch.command.Alias
- getLabel() - Method in interface tech.xigam.cch.command.BaseCommand
- getLabel() - Method in class tech.xigam.cch.command.Command
- getMember() - Method in class tech.xigam.cch.utils.Callback
- getMember() - Method in class tech.xigam.cch.utils.InteractiveArguments
- getRawArguments() - Method in class tech.xigam.cch.utils.Interaction
-
Deprecated.
- getReference() - Method in class tech.xigam.cch.utils.Callback
- getRegisteredCommands() - Method in class tech.xigam.cch.ComplexCommandHandler
- getSelectedOptions() - Method in class tech.xigam.cch.utils.Callback
-
Exists **only** for menus.
- getSlashExecutor() - Method in class tech.xigam.cch.utils.Interaction
- getSubCommands() - Method in class tech.xigam.cch.command.Command
H
- hashCode() - Method in record class tech.xigam.cch.command.Alias
-
Returns a hash code value for this object.
I
- Interaction - Class in tech.xigam.cch.utils
- Interaction(ComplexCommandHandler, Message, MessageChannel, List<String>, BaseCommand) - Constructor for class tech.xigam.cch.utils.Interaction
- Interaction(ComplexCommandHandler, SlashCommandInteractionEvent, BaseCommand) - Constructor for class tech.xigam.cch.utils.Interaction
- InteractiveArguments - Class in tech.xigam.cch.utils
- InteractiveArguments(Message, Member, BaseCommand, List<String>, ComplexCommandHandler) - Constructor for class tech.xigam.cch.utils.InteractiveArguments
- isDeferred() - Method in class tech.xigam.cch.utils.Interaction
- isEphemeral() - Method in class tech.xigam.cch.utils.Interaction
- isFromGuild() - Method in class tech.xigam.cch.utils.Interaction
- isSlash() - Method in class tech.xigam.cch.utils.Interaction
- isUrl(String) - Static method in class tech.xigam.cch.utils.Validation
L
- label - Variable in class tech.xigam.cch.utils.Argument
- label - Variable in class tech.xigam.cch.utils.MenuOption
- label() - Method in record class tech.xigam.cch.command.Alias
-
Returns the value of the
labelrecord component.
M
- max - Variable in class tech.xigam.cch.utils.Argument
- MenuOption - Class in tech.xigam.cch.utils
- min - Variable in class tech.xigam.cch.utils.Argument
O
- onArgumentError - Variable in class tech.xigam.cch.ComplexCommandHandler
- onButtonInteraction(ButtonInteractionEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
- onCommandAutoCompleteInteraction(CommandAutoCompleteInteractionEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
- onMessageReceived(MessageReceivedEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
- onMessageUpdate(MessageUpdateEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
- onSelectMenuInteraction(SelectMenuInteractionEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
- onSlashCommandInteraction(SlashCommandInteractionEvent) - Method in class tech.xigam.cch.ComplexCommandHandler
P
- permissionCheck(Interaction) - Method in class tech.xigam.cch.defaults.DeployCommand
- position - Variable in class tech.xigam.cch.utils.Argument
- prepareForCallback(String, ButtonInteractionEvent, ComplexCommandHandler) - Method in record class tech.xigam.cch.command.Alias
- prepareForCallback(String, ButtonInteractionEvent, ComplexCommandHandler) - Method in interface tech.xigam.cch.command.BaseCommand
- prepareForCallback(String, ButtonInteractionEvent, ComplexCommandHandler) - Method in class tech.xigam.cch.command.Command
- prepareForCallback(String, SelectMenuInteractionEvent, ComplexCommandHandler) - Method in record class tech.xigam.cch.command.Alias
- prepareForCallback(String, SelectMenuInteractionEvent, ComplexCommandHandler) - Method in interface tech.xigam.cch.command.BaseCommand
- prepareForCallback(String, SelectMenuInteractionEvent, ComplexCommandHandler) - Method in class tech.xigam.cch.command.Command
- prepareForCompletion(CommandAutoCompleteInteractionEvent, ComplexCommandHandler) - Method in record class tech.xigam.cch.command.Alias
- prepareForCompletion(CommandAutoCompleteInteractionEvent, ComplexCommandHandler) - Method in interface tech.xigam.cch.command.BaseCommand
- prepareForCompletion(CommandAutoCompleteInteractionEvent, ComplexCommandHandler) - Method in class tech.xigam.cch.command.Command
- prepareForExecution(List<String>, Message, Member, MessageChannel, boolean, ComplexCommandHandler) - Method in record class tech.xigam.cch.command.Alias
- prepareForExecution(List<String>, Message, Member, MessageChannel, boolean, ComplexCommandHandler) - Method in interface tech.xigam.cch.command.BaseCommand
- prepareForExecution(List<String>, Message, Member, MessageChannel, boolean, ComplexCommandHandler) - Method in class tech.xigam.cch.command.Command
- prepareForExecution(SlashCommandInteractionEvent, ComplexCommandHandler) - Method in record class tech.xigam.cch.command.Alias
- prepareForExecution(SlashCommandInteractionEvent, ComplexCommandHandler) - Method in interface tech.xigam.cch.command.BaseCommand
- prepareForExecution(SlashCommandInteractionEvent, ComplexCommandHandler) - Method in class tech.xigam.cch.command.Command
R
- range(int, int) - Method in class tech.xigam.cch.utils.Argument
- reference - Variable in class tech.xigam.cch.utils.Argument
- reference - Variable in class tech.xigam.cch.utils.MenuOption
- registerCommand(BaseCommand) - Method in class tech.xigam.cch.ComplexCommandHandler
- registerSubCommand(SubCommand) - Method in class tech.xigam.cch.command.Command
- reply() - Method in class tech.xigam.cch.utils.Completion
- reply(String) - Method in class tech.xigam.cch.utils.Callback
- reply(String) - Method in class tech.xigam.cch.utils.Interaction
- reply(String, boolean) - Method in class tech.xigam.cch.utils.Interaction
- reply(MessageEmbed) - Method in class tech.xigam.cch.utils.Callback
- reply(MessageEmbed) - Method in class tech.xigam.cch.utils.Interaction
- reply(MessageEmbed, boolean) - Method in class tech.xigam.cch.utils.Interaction
- required - Variable in class tech.xigam.cch.utils.Argument
S
- sendMessage(String) - Method in class tech.xigam.cch.utils.Interaction
- sendMessage(MessageEmbed) - Method in class tech.xigam.cch.utils.Interaction
- setEphemeral() - Method in class tech.xigam.cch.utils.Interaction
- setEphemeral(boolean) - Method in class tech.xigam.cch.utils.Interaction
- setJda(JDA) - Method in class tech.xigam.cch.ComplexCommandHandler
- setPrefix(String) - Method in class tech.xigam.cch.ComplexCommandHandler
- start(Message) - Method in class tech.xigam.cch.utils.InteractiveArguments
- SubCommand - Class in tech.xigam.cch.command
- SubCommand(String, String) - Constructor for class tech.xigam.cch.command.SubCommand
T
- tech.xigam.cch - package tech.xigam.cch
- tech.xigam.cch.command - package tech.xigam.cch.command
- tech.xigam.cch.defaults - package tech.xigam.cch.defaults
- tech.xigam.cch.utils - package tech.xigam.cch.utils
- toChoices(Argument) - Static method in class tech.xigam.cch.utils.Argument
- toOptions(Argument...) - Static method in class tech.xigam.cch.utils.Argument
- toString() - Method in record class tech.xigam.cch.command.Alias
-
Returns a string representation of this record class.
- trailing - Variable in class tech.xigam.cch.utils.Argument
V
- Validation - Class in tech.xigam.cch.utils
- Validation() - Constructor for class tech.xigam.cch.utils.Validation
All Classes and Interfaces|All Packages