Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept(InvocationContext) - Method in class io.github.kaktushose.jdac.dispatching.middleware.impl.ConstraintMiddleware
Checks if all parameters fulfill their constraints.
accept(InvocationContext) - Method in class io.github.kaktushose.jdac.dispatching.middleware.impl.PermissionsMiddleware
Checks if the User and respectively the Member has the permission to execute the command.
accept(InvocationContext) - Method in interface io.github.kaktushose.jdac.dispatching.middleware.Middleware
Executes this middleware with the given InvocationContext.
accept(T, Runtime) - Method in class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
adapter() - Method in record class io.github.kaktushose.jdac.extension.Implementation.TypeAdapterContainer
Returns the value of the adapter record component.
adapter(Class, Class, TypeAdapter) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
adapterRegistry - Variable in class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
adapterRegistry() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the adapterRegistry record component.
add(boolean) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Adds a blank (empty) Field to the embed.
add(String, String) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Adds a Field to the embed that isn't inlined.
add(String, String, boolean) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Adds a Field to the embed.
add(MessageEmbed.Field) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Copies the provided Field into a new Field for this builder.
addChild(String[], SlashCommandDefinition) - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
Attempts to add a child TreeNode either as a child of this TreeNode or to one of its children based on the given labels.
addComponents(LayoutComponent...) - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
addEmbeds(MessageEmbed...) - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
AFTER_15_MINUTES - Static variable in interface io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy
Default ExpirationStrategy of ExpirationStrategy.Inactivity, that closes Runtimes after 15 minutes of inactivity.
afterMinutes() - Method in record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Inactivity
Returns the value of the afterMinutes record component.
annotation() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Returns the value of the annotation record component.
annotation() - Method in record class io.github.kaktushose.jdac.extension.Implementation.ValidatorContainer
Returns the value of the annotation record component.
annotation() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.Validator
Gets the annotation the Validator should be mapped to.
annotation(Class) - Method in interface io.github.kaktushose.jdac.definitions.description.Description
Gets this elements Annotation for the specified type if such an annotation is present
AnnotationDescription<T> - Record Class in io.github.kaktushose.jdac.definitions.description
A Description that describes an annotation
AnnotationDescription(T, Collection) - Constructor for record class io.github.kaktushose.jdac.definitions.description.AnnotationDescription
Creates an instance of a AnnotationDescription record class.
annotations() - Method in record class io.github.kaktushose.jdac.definitions.description.AnnotationDescription
Returns the value of the annotations record component.
annotations() - Method in record class io.github.kaktushose.jdac.definitions.description.ClassDescription
Returns the value of the annotations record component.
annotations() - Method in interface io.github.kaktushose.jdac.definitions.description.Description
a possibly-empty Collection of all Annotations this element is annotated with.
annotations() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
Returns the value of the annotations record component.
annotations() - Method in record class io.github.kaktushose.jdac.definitions.description.PackageDescription
Returns the value of the annotations record component.
annotations() - Method in record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
Returns the value of the annotations record component.
applicationEmojis() - Method in class io.github.kaktushose.jdac.JDAContext
 
apply(String) - Method in class io.github.kaktushose.jdac.message.i18n.internal.JDACLocalizationFunction
 
apply(Member, NotPerm, Validator.Context) - Method in class io.github.kaktushose.jdac.dispatching.validation.impl.NotPermissionValidator
Validates an argument.
apply(Member, Perm, Validator.Context) - Method in class io.github.kaktushose.jdac.dispatching.validation.impl.PermissionValidator
Validates an argument.
apply(CommandData) - Method in class io.github.kaktushose.jdac.scope.DefaultGuildScopeProvider
 
apply(CommandData) - Method in interface io.github.kaktushose.jdac.scope.GuildScopeProvider
Gets a Set of guild ids the provided command should be registered for.
apply(T, A, Validator.Context) - Method in interface io.github.kaktushose.jdac.dispatching.validation.Validator
Validates an argument.
arguments() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
 
author(String) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Author of the embed.
author(String, String) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Author of the embed.
author(String, String, String) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Author of the embed.
autoComplete() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns the value of the autoComplete record component.
AutoComplete - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Methods annotated with AutoComplete will be registered as a handler for AutoCompleteEvents for the given Commands.
AutoCompleteDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions
Representation of an auto complete handler.
AutoCompleteDefinition(ClassDescription, MethodDescription, Set) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
Creates an instance of a AutoCompleteDefinition record class.
AutoCompleteDefinition.AutoCompleteRule - Record Class in io.github.kaktushose.jdac.definitions.interactions
Representation of an auto complete rule.
autoCompleteDefinitions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns the value of the autoCompleteDefinitions record component.
AutoCompleteEvent - Class in io.github.kaktushose.jdac.dispatching.events.interactions
This class is a subclass of Event.
AutoCompleteEvent() - Constructor for class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
 
AutoCompleteHandler - Class in io.github.kaktushose.jdac.dispatching.handling
 
AutoCompleteHandler(FrameworkContext) - Constructor for class io.github.kaktushose.jdac.dispatching.handling.AutoCompleteHandler
 
AutoCompleteRule(String, Set) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition.AutoCompleteRule
Creates an instance of a AutoCompleteRule record class.

B

baseClass - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
baseClass() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
the base class provided by the user for classpath scanning
BOUND_CUSTOM_ID_REGEX - Static variable in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
 
build() - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ModalBuilder
Builds the Modal.
build() - Method in class io.github.kaktushose.jdac.embeds.Embed
Returns a MessageEmbed just like EmbedBuilder.build(), but will also localize this embed based on the Embed.locale(Locale) and placeholders provided.
build(D) - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
build(MenuOption) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
build(ClassDescription, MethodDescription) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
Builds a new AutoCompleteDefinition from the given class and method description.
build(ParameterDescription) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
build(ParameterDescription, AutoCompleteDefinition, I18n, Validators) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Builds a new OptionDataDefinition.
build(ButtonDefinition) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ButtonComponent
 
build(ComponentDefinition) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.internal.UnspecificComponent
 
build(EntitySelectMenuDefinition) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.EntitySelectMenuComponent
 
build(StringSelectMenuDefinition) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Builds a new ContextCommandDefinition from the given MethodBuildContext.
build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Builds a new SlashCommandDefinition from the given MethodBuildContext.
build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Constructs a new ButtonDefinition from the given MethodBuildContext.
build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Builds a new EntitySelectMenuDefinition from the given MethodBuildContext.
build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Builds a new StringSelectMenuDefinition from the given MethodBuildContext.
build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Builds a new ModalDefinition from the given MethodBuildContext.
buildDefault() - Method in class io.github.kaktushose.jdac.embeds.internal.Embeds.Configuration
Converts this configuration into an Embeds instance that should be used globally.
builder(Consumer) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Access the underlying MessageCreateBuilder for configuration steps not covered by ConfigurableReply.
builder(Consumer) - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
builder(JDA, Class, String...) - Static method in class io.github.kaktushose.jdac.JDACommands
Create a new builder.
builder(ShardManager, Class, String...) - Static method in class io.github.kaktushose.jdac.JDACommands
Create a new builder.
Builder() - Constructor for class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
Constructs a new Builder.
Builder() - Constructor for class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig.Builder
Constructs a new Builder.
buildError() - Method in class io.github.kaktushose.jdac.embeds.internal.Embeds.Configuration
Converts this configuration into an Embeds instance that should only be used by DefaultErrorMessageFactory.
Bundle - Annotation Interface in io.github.kaktushose.jdac.annotations.i18n
The bundle annotation states which localization bundle is to be used in a certain scope.
button(Class, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds a ButtonComponent to the reply.
button(String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds a ButtonComponent to the reply.
Button - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Methods annotated with Button will be registered as a button at startup.
ButtonComponent - Class in io.github.kaktushose.jdac.dispatching.reply.dynamic
An implementation of Component specific to Button
ButtonComponent(String, Class, Entry[]) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.dynamic.ButtonComponent
 
ButtonDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions.component
Representation of a button.
ButtonDefinition(ClassDescription, MethodDescription, Collection, String, Emoji, String, ButtonStyle) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Creates an instance of a ButtonDefinition record class.

C

callback() - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
cancel(MessageCreateData) - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
Stops further execution of this invocation at the next suitable moment.
cancelled() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
 
channelTypes() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.EntitySelectMenu
The ChannelTypes that should be supported by this menu.
channelTypes() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the channelTypes record component.
channelTypes(Set) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.EntitySelectMenuComponent
 
channelTypes(ChannelType...) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.EntitySelectMenuComponent
 
checkDetached(IDetachableEntity, Class) - Static method in class io.github.kaktushose.jdac.internal.Helpers
 
checkParameterType(MethodDescription, int, Class) - Static method in class io.github.kaktushose.jdac.internal.Helpers
Checks if the given parameter is present at the Method at the given index.
checkSignature(MethodDescription, SequencedCollection) - Static method in class io.github.kaktushose.jdac.internal.Helpers
 
checkSignatureUserContext(MethodDescription) - Static method in class io.github.kaktushose.jdac.internal.Helpers
 
children() - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
Returns the value of the children record component.
choices() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns the value of the choices record component.
Choices - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Annotation used to add choices to parameters.
classDescription() - Method in interface io.github.kaktushose.jdac.definitions.features.internal.Invokable
The ClassDescription of the declaring class of the Invokable.methodDescription().
classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
Returns the value of the classDescription record component.
classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Returns the value of the classDescription record component.
classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Returns the value of the classDescription record component.
classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Returns the value of the classDescription record component.
classDescription() - Method in interface io.github.kaktushose.jdac.definitions.interactions.component.ComponentDefinition
classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the classDescription record component.
classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the classDescription record component.
classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Returns the value of the classDescription record component.
ClassDescription - Record Class in io.github.kaktushose.jdac.definitions.description
A Description that describes a class.
ClassDescription(Class, String, PackageDescription, Collection, Collection) - Constructor for record class io.github.kaktushose.jdac.definitions.description.ClassDescription
Creates an instance of a ClassDescription record class.
classes() - Method in record class io.github.kaktushose.jdac.extension.internal.ExtensionFilter
Returns the value of the classes record component.
ClassFinder - Interface in io.github.kaktushose.jdac.definitions.description
ClassFinders search for classes annotated with a specific annotation
classFinders - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
classFinders() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
classFinders(ClassFinder...) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
clazz() - Method in record class io.github.kaktushose.jdac.definitions.description.ClassDescription
Returns the value of the clazz record component.
clazz() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns the value of the clazz record component.
clear() - Method in class io.github.kaktushose.jdac.dispatching.context.KeyValueStore
Removes all the value mappings.
clear() - Method in class io.github.kaktushose.jdac.embeds.Embed
Resets this builder to default state.
clear() - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Clears all fields from the embed.
close() - Method in class io.github.kaktushose.jdac.dispatching.Runtime
 
closeRuntime() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
Closes the underlying Runtime.
color(int) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Color of the embed.
color(Color) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Color of the embed.
command() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition.AutoCompleteRule
Returns the value of the command record component.
command() - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
Returns the value of the command record component.
Command - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Methods annotated with Command will be registered as a slash command at startup.
commandConfig() - Method in interface io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition
 
commandConfig() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Returns the value of the commandConfig record component.
commandConfig() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Returns the value of the commandConfig record component.
commandConfig(MethodBuildContext) - Static method in class io.github.kaktushose.jdac.internal.Helpers
The CommandDefinition.CommandConfig that should be used when registering commands.
CommandConfig - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Used to configure the registration of commands.
CommandConfig() - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Constructs a new CommandConfig using the following default values:
CommandConfig(CommandConfig) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Constructs a new CommandConfig.
CommandConfig(InteractionContextType[], IntegrationType[], CommandScope, boolean, Permission[]) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Compact constructor ensuring that CommandDefinition.CommandConfig.context and CommandDefinition.CommandConfig.integration is always set.
CommandDefinition - Interface in io.github.kaktushose.jdac.definitions.interactions.command
Common interface for command interaction definitions.
CommandDefinition.CommandConfig - Record Class in io.github.kaktushose.jdac.definitions.interactions.command
Stores the configuration values for registering commands.
CommandDefinition.CommandConfig.Builder - Class in io.github.kaktushose.jdac.definitions.interactions.command
CommandEvent - Class in io.github.kaktushose.jdac.dispatching.events.interactions
This class is a subclass of Event.
CommandEvent() - Constructor for class io.github.kaktushose.jdac.dispatching.events.interactions.CommandEvent
 
commandOptions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Returns the value of the commandOptions record component.
CommandScope - Enum Class in io.github.kaktushose.jdac.annotations.interactions
Enum describing the two possible scopes a command can be registered for.
CommandTree - Record Class in io.github.kaktushose.jdac.internal.register
A tree data structure representing slash commands sorted into Subcommands and SubcommandGroups.
CommandTree(TreeNode) - Constructor for record class io.github.kaktushose.jdac.internal.register.CommandTree
Creates an instance of a CommandTree record class.
CommandTree(Collection) - Constructor for record class io.github.kaktushose.jdac.internal.register.CommandTree
Constructs a new CommandTree from the given SlashCommandDefinitions.
commandType() - Method in interface io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition
The Command.Type of this command.
commandType() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Returns the value of the commandType record component.
commandType() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
 
Component<S,T,B,D> - Class in io.github.kaktushose.jdac.dispatching.reply
Represents a component, namely Button, StringSelectMenu or EntitySelectMenu, that should be added to a reply.
Component(String, Class, Entry[]) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.Component
 
ComponentDefinition<T> - Interface in io.github.kaktushose.jdac.definitions.interactions.component
Common interface for component interaction definitions.
ComponentEvent - Class in io.github.kaktushose.jdac.dispatching.events.interactions
This class is a subclass of Event.
ComponentEvent() - Constructor for class io.github.kaktushose.jdac.dispatching.events.interactions.ComponentEvent
 
ComponentHandler - Class in io.github.kaktushose.jdac.dispatching.handling
 
ComponentHandler(FrameworkContext) - Constructor for class io.github.kaktushose.jdac.dispatching.handling.ComponentHandler
 
components() - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
components(Component...) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Adds an ActionRow to the reply and adds the passed Component to it.
components(String...) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Adds an ActionRow to the reply and adds the passed components to it.
ConfigurableReply - Class in io.github.kaktushose.jdac.dispatching.reply
Builder for sending messages based on a GenericInteractionCreateEvent that supports adding components to messages and changing the InteractionDefinition.ReplyConfig.
ConfigurableReply(ConfigurableReply) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Constructs a new ConfigurableReply.
ConfigurableReply(ReplyAction) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Constructs a new ConfigurableReply.
Configuration(MessageResolver) - Constructor for class io.github.kaktushose.jdac.embeds.internal.Embeds.Configuration
Constructs a new embed configuration builder.
ConfigurationException - Exception Class in io.github.kaktushose.jdac.exceptions
Will be thrown if anything goes wrong while configuring jda-commands.
ConfigurationException(String) - Constructor for exception class io.github.kaktushose.jdac.exceptions.ConfigurationException
 
ConfigurationException(String, Entry...) - Constructor for exception class io.github.kaktushose.jdac.exceptions.ConfigurationException
 
ConfigurationException(String, Throwable) - Constructor for exception class io.github.kaktushose.jdac.exceptions.ConfigurationException
 
ConfigurationException(String, Throwable, Entry...) - Constructor for exception class io.github.kaktushose.jdac.exceptions.ConfigurationException
 
configure() - Method in class io.github.kaktushose.jdac.guice.internal.GuiceExtensionModule
 
configure() - Method in class io.github.kaktushose.jdac.guice.internal.InteractionControllerInstantiatorModule
 
Constraint - Annotation Interface in io.github.kaktushose.jdac.annotations.constraints
Indicates that an annotation type can be used for parameter validation.
ConstraintDefinition(Validator, AnnotationDescription) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Creates an instance of a ConstraintDefinition record class.
ConstraintMiddleware - Class in io.github.kaktushose.jdac.dispatching.middleware.impl
A Middleware implementation that will check the parameter constraints a SlashCommandDefinition might have.
ConstraintMiddleware(ErrorMessageFactory) - Constructor for class io.github.kaktushose.jdac.dispatching.middleware.impl.ConstraintMiddleware
 
constraints() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns the value of the constraints record component.
contains(String) - Method in class io.github.kaktushose.jdac.dispatching.context.KeyValueStore
Whether this StateSection has a value mapped to the key.
context - Variable in class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
context - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
context() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.CommandConfig
context() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Returns the value of the context record component.
context() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
the JDAContext to be used
context(Collection) - Method in class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
context(InteractionContextType...) - Method in class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
Context(InvocationContext, ErrorMessageFactory) - Constructor for class io.github.kaktushose.jdac.dispatching.validation.Validator.Context
 
Context(Runtime) - Constructor for class io.github.kaktushose.jdac.dispatching.instance.InteractionControllerInstantiator.Context
 
CONTEXT - Static variable in exception class io.github.kaktushose.jdac.exceptions.InvalidDeclarationException
 
ContextCommandDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions.command
Representation of a context command.
ContextCommandDefinition(ClassDescription, MethodDescription, Collection, String, Command.Type, CommandDefinition.CommandConfig, LocalizationFunction) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Creates an instance of a ContextCommandDefinition record class.
ContextCommandHandler - Class in io.github.kaktushose.jdac.dispatching.handling.command
 
ContextCommandHandler(FrameworkContext) - Constructor for class io.github.kaktushose.jdac.dispatching.handling.command.ContextCommandHandler
 
controllerInstantiator - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
controllerInstantiator() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
createDefinitionId(String, String) - Static method in interface io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition
Creates a definition id from the classname and method name
CustomId - Record Class in io.github.kaktushose.jdac.definitions.interactions
Representation of a custom id used in modals, buttons or select menus.
CustomId(String, String) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Creates an instance of a CustomId record class.
CustomIdJDAEntity<T> - Interface in io.github.kaktushose.jdac.definitions.features
Indicates that the implementing Definition can be transformed into a JDA entity that has a CustomId.

D

data() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
Returns the value of the data record component.
Data(T, KeyValueStore, InteractionDefinition, InteractionDefinition.ReplyConfig, SequencedCollection) - Constructor for record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Data
Creates an instance of a Data record class.
dataObject(DataObject) - Static method in interface io.github.kaktushose.jdac.embeds.EmbedDataSource
Constructs a new EmbedDataSource using a DataObject as its source.
dataType() - Method in interface io.github.kaktushose.jdac.extension.Extension
 
dataType() - Method in class io.github.kaktushose.jdac.guice.GuiceExtension
 
declaredType() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns the value of the declaredType record component.
declaringClass() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
Returns the value of the declaringClass record component.
DEFAULT_BUNDLE - Variable in class io.github.kaktushose.jdac.message.i18n.I18n
 
defaultChannels() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.EntitySelectMenu
The default values for channels that will be shown to the user.
DefaultErrorMessageFactory - Record Class in io.github.kaktushose.jdac.embeds.error
The default implementation of ErrorMessageFactory.
DefaultErrorMessageFactory(Embeds) - Constructor for record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
Creates an instance of a DefaultErrorMessageFactory record class.
DefaultGuildScopeProvider - Class in io.github.kaktushose.jdac.scope
Default implementation of GuildScopeProvider.
DefaultGuildScopeProvider() - Constructor for class io.github.kaktushose.jdac.scope.DefaultGuildScopeProvider
 
defaultOptions(Collection) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
defaultOptions(SelectOption...) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
DefaultPermissionsProvider - Class in io.github.kaktushose.jdac.permissions
Default implementation of PermissionsProvider with the following behaviour:
DefaultPermissionsProvider() - Constructor for class io.github.kaktushose.jdac.permissions.DefaultPermissionsProvider
 
defaultRoles() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.EntitySelectMenu
The default values for roles that will be shown to the user.
defaultUsers() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.EntitySelectMenu
The default values for users that will be shown to the user.
defaultValue() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.TextInput
The default value of this TextInput.
defaultValue() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the defaultValue record component.
defaultValues() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the defaultValues record component.
defaultValues(String...) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
defaultValues(Collection) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
defaultValues(Collection) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.EntitySelectMenuComponent
 
defaultValues(EntitySelectMenu.DefaultValue...) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.EntitySelectMenuComponent
 
deferEdit() - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.ComponentEvent
No-op acknowledgement of this interaction.
deferEdit() - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.ModalEvent
No-op acknowledgement of this interaction.
deferReply() - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Acknowledge this interaction and defer the reply to a later time.
deferReply(boolean) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.CommandEvent
 
deferReply(boolean) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.ComponentEvent
 
deferReply(boolean) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.ModalEvent
 
deferReply(boolean) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Acknowledge this interaction and defer the reply to a later time.
definition() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Data
Returns the value of the definition record component.
definition() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
 
definition() - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory.ErrorContext
The InteractionDefinition that models the interaction of the ErrorMessageFactory.ErrorContext.event().
Definition - Interface in io.github.kaktushose.jdac.definitions
The common interface for all interaction definitions and their sub parts, such as parameters or text inputs, etc.
definitionClass() - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
definitionClass() - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ButtonComponent
 
definitionClass() - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.internal.UnspecificComponent
 
definitionClass() - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.EntitySelectMenuComponent
 
definitionClass() - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
definitionId() - Method in interface io.github.kaktushose.jdac.definitions.Definition
The id for this definition.
definitionId() - Method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Returns the value of the definitionId record component.
definitionId() - Method in interface io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition
The id for this definition.
definitions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Returns the value of the definitions record component.
desc() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Command
Returns the description of the command.
describe(Class) - Method in interface io.github.kaktushose.jdac.definitions.description.Descriptor
Transforms the given Class into a ClassDescription.
describe(Class) - Method in class io.github.kaktushose.jdac.definitions.description.reflective.ReflectiveDescriptor
 
description() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.MenuOption
Gets the description of an option.
description() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns the value of the description record component.
description() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Returns the value of the description record component.
description() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
Returns the value of the description record component.
description(CharSequence) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Description of the embed.
Description - Interface in io.github.kaktushose.jdac.definitions.description
The common interface of all Description types.
descriptor - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
descriptor() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Returns the value of the descriptor record component.
descriptor() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
descriptor(Descriptor) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
Descriptor - Interface in io.github.kaktushose.jdac.definitions.description
A Descriptor takes a Class as input and transforms it into a ClassDescription.
disabled(Class, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds a disabled Component to the reply that is defined in a different class.
disabled(String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds disabled, runtime-bound Components to the reply.
DiscordHandled() - Constructor for record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.DiscordHandled
Creates an instance of a DiscordHandled record class.
displayName() - Method in interface io.github.kaktushose.jdac.definitions.Definition
The human-readable name of this definition.
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
 
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
 
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
 
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
 
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
 
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
 
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
 
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
 
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
 
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
 
displayName() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
 

E

editReply() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.ReplyConfig
Whether to edit the original message or to send a new one.
editReply() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Returns the value of the editReply record component.
editReply(boolean) - Method in class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig.Builder
Whether to edit the original message or to send a new one.
editReply(boolean) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Whether to keep the original components when editing a message.
editReply(boolean) - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
embed(String) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Gets an Embed based on the given name.
embed(String) - Method in class io.github.kaktushose.jdac.JDACommands
Gets an Embed based on the given name.
Embed - Class in io.github.kaktushose.jdac.embeds
Builder for MessageEmbed that supports placeholders, localization and easier manipulation of MessageEmbed.Fields.
Embed.Fields - Interface in io.github.kaktushose.jdac.embeds
Methods for manipulating the fields of an Embed.
EmbedConfig - Interface in io.github.kaktushose.jdac.embeds
Builder for configuring the Embed API of JDA-Commands.
EmbedDataSource - Interface in io.github.kaktushose.jdac.embeds
An EmbedDataSource is used to retrieve Embeds based on a unique name from various sources.
embeds - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
embeds() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the embeds record component.
embeds() - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
Returns the value of the embeds record component.
embeds(Embed...) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Acknowledgement of this event with one or more Embeds.
embeds(MessageResolver) - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
embeds(String...) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Acknowledgement of this event with one or more Embeds.
embeds(String, Entry, Entry...) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Acknowledgement of this event with an Embed.
embeds(String, Consumer) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Acknowledgement of this event with an Embed.
embeds(Consumer) - Method in class io.github.kaktushose.jdac.JDACBuilder
Configuration step for the Embed API of JDA-Commands.
Embeds - Record Class in io.github.kaktushose.jdac.embeds.internal
Container for immutably holding the embed configuration made by EmbedConfig.
Embeds(Collection, Map, MessageResolver) - Constructor for record class io.github.kaktushose.jdac.embeds.internal.Embeds
Creates an instance of a Embeds record class.
Embeds.Configuration - Class in io.github.kaktushose.jdac.embeds.internal
 
emoji() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Button
Gets the Emoji of the button.
emoji() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.MenuOption
Gets the Emoji of an option.
emoji() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Returns the value of the emoji record component.
emoji() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
Returns the value of the emoji record component.
emoji(Emoji) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ButtonComponent
 
emojiResolver() - Method in class io.github.kaktushose.jdac.message.MessageResolver
Gets the underlying EmojiResolver instance
EmojiResolver - Class in io.github.kaktushose.jdac.message.emoji
The EmojiResolver replaces emoji aliases in strings with their formatted value.
EmojiResolver(Collection) - Constructor for class io.github.kaktushose.jdac.message.emoji.EmojiResolver
Constructs a new instance of EmojiResolver with the given application emojis and all Unicode emojis supported by discord.
EmojiSource - Interface in io.github.kaktushose.jdac.message.emoji
Emojis loaded from an implementation of EmojiSource are automatically registered upon startup.
emojiSources - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
emojiSources() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
emojiSources(EmojiSource...) - Method in class io.github.kaktushose.jdac.JDACBuilder
Application emojis loaded from EmojiSources will be registered upon startup with help of JDA.createApplicationEmoji(String, Icon).
enabled() - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
enabled(boolean) - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
enabled(Class, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds an enabled Component to the reply that is defined in a different class.
enabled(String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds an enabled, runtime-bound Component to the reply.
enabledFor() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.CommandConfig
Returns an array of Permission this command should be enabled for by default.
enabledPermissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Returns the value of the enabledPermissions record component.
enabledPermissions(Collection) - Method in class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
 
enabledPermissions(Permission...) - Method in class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
 
entitySelect(Class, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds an EntitySelectMenuComponent to the reply.
entitySelect(String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds an EntitySelectMenuComponent to the reply.
EntitySelectMenu - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Methods annotated with EntitySelectMenu will be registered as a EntitySelectMenu at startup.
EntitySelectMenuComponent - Class in io.github.kaktushose.jdac.dispatching.reply.dynamic.menu
An implementation of Component specific to EntitySelectMenu
EntitySelectMenuComponent(String, Class, Entry[]) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.EntitySelectMenuComponent
 
EntitySelectMenuDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions.component.menu
Representation of an entity select menu.
EntitySelectMenuDefinition(ClassDescription, MethodDescription, Collection, Set, Set, Set, String, int, int) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Creates an instance of a EntitySelectMenuDefinition record class.
entityTypes(Set) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.EntitySelectMenuComponent
 
entityTypes(EntitySelectMenu.SelectTarget...) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.EntitySelectMenuComponent
 
entry(String, Object) - Static method in record class io.github.kaktushose.jdac.message.placeholder.Entry
This method returns an Entry containing the name and value provided.
Entry - Record Class in io.github.kaktushose.jdac.message.placeholder
A placeholder identified by its name with the value to be substituted.
Entry(String, Object) - Constructor for record class io.github.kaktushose.jdac.message.placeholder.Entry
Creates an instance of a Entry record class.
ephemeral() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.ReplyConfig
Whether to send ephemeral replies.
ephemeral() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Returns the value of the ephemeral record component.
ephemeral(boolean) - Method in class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig.Builder
Whether to send ephemeral replies.
ephemeral(boolean) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Whether to send ephemeral replies.
ephemeral(boolean) - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.description.AnnotationDescription
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.description.ClassDescription
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.description.PackageDescription
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition.AutoCompleteRule
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Data
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Utility
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Explicit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Inactivity
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.DiscordHandled
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.NotFound
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.UnsupportedType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.extension.Implementation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.extension.Implementation.MiddlewareContainer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.extension.Implementation.TypeAdapterContainer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.extension.Implementation.ValidatorContainer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.extension.internal.ExtensionFilter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.guice.GuiceExtensionData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.internal.register.CommandTree
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.kaktushose.jdac.message.placeholder.Entry
Indicates whether some other object is "equal to" this one.
errorContext(GenericInteractionCreateEvent, InteractionDefinition) - Static method in class io.github.kaktushose.jdac.internal.Helpers
 
errorMessage(String) - Static method in exception class io.github.kaktushose.jdac.exceptions.internal.JDACException
Retrieves an error message from the error bundle.
errorMessage(String, Entry...) - Static method in exception class io.github.kaktushose.jdac.exceptions.internal.JDACException
Retrieves an error message from the error bundle and inserts the placeholders.
errorMessageFactory - Variable in class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
errorMessageFactory - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
errorMessageFactory() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the errorMessageFactory record component.
errorMessageFactory() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
errorMessageFactory(ErrorMessageFactory) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
ErrorMessageFactory - Interface in io.github.kaktushose.jdac.embeds.error
Generic interface for factory classes that provide MessageCreateData that should be sent for common errors that happen during an interaction execution, such as missing permissions or failing constraints.
ErrorMessageFactory.ErrorContext - Interface in io.github.kaktushose.jdac.embeds.error
Holds the respective GenericInteractionCreateEvent and InteractionDefinition of an error.
errorMessages - Static variable in exception class io.github.kaktushose.jdac.exceptions.internal.JDACException
 
errorSource(EmbedDataSource) - Method in interface io.github.kaktushose.jdac.embeds.EmbedConfig
Adds a new EmbedDataSource that will be used by the DefaultErrorMessageFactory to load the error messages from.
errorSource(EmbedDataSource) - Method in class io.github.kaktushose.jdac.embeds.internal.Embeds.Configuration
 
event() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Data
Returns the value of the event record component.
event() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
 
event() - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory.ErrorContext
The GenericInteractionCreateEvent in whose execution the error occurred.
Event<T> - Class in io.github.kaktushose.jdac.dispatching.events
Abstract base event for all interaction events, like CommandEvent.
Event() - Constructor for class io.github.kaktushose.jdac.dispatching.events.Event
 
EventHandler<T> - Class in io.github.kaktushose.jdac.dispatching.handling
Implementations of this class are handling specific GenericInteractionCreateEvents.
EventHandler(FrameworkContext) - Constructor for class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
EXCLUDE - Enum constant in enum class io.github.kaktushose.jdac.JDACBuilder.FilterStrategy
excludes the defined classes
exists(String) - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
Checks whether an Embed with the given name exists in one of the Embeds.sources().
expirationStrategy - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
expirationStrategy() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the expirationStrategy record component.
expirationStrategy() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
expirationStrategy(ExpirationStrategy) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
ExpirationStrategy - Interface in io.github.kaktushose.jdac.dispatching.expiration
Classes implementing ExpirationStrategy define a strategy when a Runtime should be closed.
ExpirationStrategy.Explicit - Record Class in io.github.kaktushose.jdac.dispatching.expiration
ExpirationStrategy that closes a Runtime only when Event.closeRuntime() has been called.
ExpirationStrategy.Inactivity - Record Class in io.github.kaktushose.jdac.dispatching.expiration
ExpirationStrategy that closes a Runtime after the passed amount of time.
explicit(Class...) - Static method in interface io.github.kaktushose.jdac.definitions.description.ClassFinder
This provides an array backed implementation of ClassFinder that just returns the explicitly stated classes.
Explicit() - Constructor for record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Explicit
Creates an instance of a Explicit record class.
EXPLICIT - Static variable in interface io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy
Extension<T> - Interface in io.github.kaktushose.jdac.extension
Implementations of this interface, that are registered by Javas service provider interface, will be called in JDACBuilder to configure the framework.
Extension.Data - Interface in io.github.kaktushose.jdac.extension
Implementations of this interface are providing additional configuration to implementations of Extension.
extensionData - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
extensionData(Extension.Data...) - Method in class io.github.kaktushose.jdac.JDACBuilder
Registers Extension.Data that will be passed to the respective Extensions to configure them properly.
extensionFilter - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
ExtensionFilter - Record Class in io.github.kaktushose.jdac.extension.internal
A Predicate to test whether an Extension should be loaded or not.
ExtensionFilter(JDACBuilder.FilterStrategy, Collection) - Constructor for record class io.github.kaktushose.jdac.extension.internal.ExtensionFilter
Creates an instance of a ExtensionFilter record class.

F

fail(String, Entry...) - Method in class io.github.kaktushose.jdac.dispatching.validation.Validator.Context
Used to fail a validation and cancel the InvocationContext
failMessage(String, Entry...) - Method in class io.github.kaktushose.jdac.dispatching.validation.Validator.Context
This method returns a formatted, optionally resolved (and localized), error message based on ErrorMessageFactory.getConstraintFailedMessage(ErrorMessageFactory.ErrorContext, String).
fields() - Method in class io.github.kaktushose.jdac.embeds.Embed
Used to modify the fields of this embed.
file(Path) - Static method in interface io.github.kaktushose.jdac.embeds.EmbedDataSource
Constructs a new EmbedDataSource using a Path pointing to a JSON file as its source.
filterExtensions(JDACBuilder.FilterStrategy, String...) - Method in class io.github.kaktushose.jdac.JDACBuilder
Specifies a way to filter found implementations of Extension if you have clashing or cycling dependencies for example.
filterStrategy() - Method in record class io.github.kaktushose.jdac.extension.internal.ExtensionFilter
Returns the value of the filterStrategy record component.
find(Class, boolean, Predicate) - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Attempts to find a Definition of type T based on the given Predicate.
find(Class, Predicate) - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Attempts to find all Definitions of type T based on the given Predicate.
findEmbed(String) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Gets an Embed based on the given name and wraps it in an Optional.
findEmbed(String) - Method in class io.github.kaktushose.jdac.JDACommands
Gets an Embed based on the given name and wraps it in an Optional.
FluavaLocalizer - Class in io.github.kaktushose.jdac.message.i18n
The default variant of Localizer which implements it with help of the amazing java implementation of project fluent.
FluavaLocalizer(Fluava) - Constructor for class io.github.kaktushose.jdac.message.i18n.FluavaLocalizer
 
footer(String) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Footer of the embed.
footer(String, String) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Footer of the embed.
forAllOrdered(Consumer) - Method in class io.github.kaktushose.jdac.dispatching.middleware.internal.Middlewares
Executed the given task for all registered Middlewares ordered by their Priority
forOrdered(Class, Consumer) - Method in class io.github.kaktushose.jdac.dispatching.middleware.internal.Middlewares
Executed the given task registered Middlewares that should run for this interaction controller ordered by their Priority.
forRuntime(String, JDA) - Method in interface io.github.kaktushose.jdac.dispatching.instance.InteractionControllerInstantiator
Called each time a new Runtime is created.
forRuntime(String, JDA) - Method in class io.github.kaktushose.jdac.guice.internal.GuiceInteractionControllerInstantiator
Creates a new child injector with its own InteractionControllerInstantiatorModule for each runtime.
framework() - Method in class io.github.kaktushose.jdac.dispatching.Runtime
 
FrameworkContext - Record Class in io.github.kaktushose.jdac.dispatching
 
FrameworkContext(Middlewares, ErrorMessageFactory, InteractionRegistry, TypeAdapters, ExpirationStrategy, InteractionControllerInstantiator, Embeds, I18n, MessageResolver, InteractionDefinition.ReplyConfig, CommandDefinition.CommandConfig) - Constructor for record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Creates an instance of a FrameworkContext record class.
fromIcon(String, Icon) - Static method in interface io.github.kaktushose.jdac.message.emoji.EmojiSource
Loads an emoji from a given Icon instance, allowing interop with JDAs system
fromMerged(String) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Constructs a new CustomId from the given String.
fromUrl(String, URL) - Static method in interface io.github.kaktushose.jdac.message.emoji.EmojiSource
Loads an emoji from a given URL.

G

get() - Method in interface io.github.kaktushose.jdac.message.emoji.EmojiSource
This method is called during startup to load the to be registered application emojis.
get(AnnotationDescription, Class) - Method in class io.github.kaktushose.jdac.dispatching.validation.internal.Validators
Gets a Validator based on the annotation and the type to validate.
get(String) - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
Gets an Embed based on the given name.
get(String, Class) - Method in class io.github.kaktushose.jdac.dispatching.context.KeyValueStore
Gets a value.
get(String, Locale) - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
Gets an Embed based on the given name and sets the Locale.
get(String, Map, MessageResolver) - Method in interface io.github.kaktushose.jdac.embeds.EmbedDataSource
Retrieves an Embed based on the given name.
getButton(Class, String) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Gets a Button based on the method name and the given class and transforms it into a JDA Button.
getButton(Class, String) - Method in class io.github.kaktushose.jdac.JDACommands
Gets a Button based on the method name and the given class and transforms it into a JDA Button.
getButton(String) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Gets a Button based on the method name and transforms it into a JDA Button.
getChannel() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getChannelIdLong() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getChild(String) - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
Gets a child TreeNode based on its name.
getCommandExecutionFailedMessage(ErrorMessageFactory.ErrorContext, Throwable) - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
Gets a MessageCreateData to send when the command execution failed.
getCommandExecutionFailedMessage(ErrorMessageFactory.ErrorContext, Throwable) - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when the command execution failed.
getConstraintFailedMessage(ErrorMessageFactory.ErrorContext, String) - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
Gets a MessageCreateData to send when a parameter constraint fails.
getConstraintFailedMessage(ErrorMessageFactory.ErrorContext, String) - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when a parameter constraint fails.
getContext() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getEntitlements() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getFramework() - Static method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
 
getGuild() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getGuildCache() - Method in class io.github.kaktushose.jdac.JDAContext
SnowflakeCacheView of all cached Guilds.
getIdLong() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getInsufficientPermissionsMessage(ErrorMessageFactory.ErrorContext) - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
Gets a MessageCreateData to send when a user is missing permissions.
getInsufficientPermissionsMessage(ErrorMessageFactory.ErrorContext) - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when a user is missing permissions.
getIntegrationOwners() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getInvocationContext() - Static method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
 
getJDA() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getJdaEvent() - Static method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
 
getMember() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getMessage() - Method in exception class io.github.kaktushose.jdac.exceptions.ConfigurationException
 
getMessage() - Method in exception class io.github.kaktushose.jdac.exceptions.InternalException
 
getMessage() - Method in exception class io.github.kaktushose.jdac.exceptions.InvalidDeclarationException
 
getName() - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
The name of the input field, usually an option name in CommandAutoCompleteInteraction.
getOptionType() - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
The expected option type for this query.
getReplyConfig() - Static method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
 
getRichContext() - Static method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
 
getRuntime() - Static method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
 
getSelectMenu(Class, String) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Gets a StringSelectMenu or EntitySelectMenu based on the method name and transforms it into a JDA SelectMenu.
getSelectMenu(Class, String) - Method in class io.github.kaktushose.jdac.JDACommands
Gets a StringSelectMenu or EntitySelectMenu based on the method name and the given class and transforms it into a JDA SelectMenu.
getSelectMenu(String) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Gets a StringSelectMenu or EntitySelectMenu based on the method name and transforms it into a JDA SelectMenu.
getSlashCommandData(LocalizationFunction) - Method in record class io.github.kaktushose.jdac.internal.register.CommandTree
Transforms this CommandTree to SlashCommandData based on the tree structure.
getTimedOutComponentMessage(GenericInteractionCreateEvent) - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
Gets a MessageCreateData to send when an incoming component interaction already timed out.
getTimedOutComponentMessage(GenericInteractionCreateEvent) - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when an incoming component interaction already timed out.
getToken() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getTypeAdaptingFailedMessage(ErrorMessageFactory.ErrorContext, ConversionResult.Failure) - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
Gets a MessageCreateData to send when type adapting of the user input failed.
getTypeAdaptingFailedMessage(ErrorMessageFactory.ErrorContext, ConversionResult.Failure) - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when type adapting of the user input failed.
getTypeRaw() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getUser() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getUserLocale() - Static method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
 
getUserLocale() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
getValue() - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
The query value that the user is currently typing.
GLOBAL - Enum constant in enum class io.github.kaktushose.jdac.annotations.interactions.CommandScope
 
globalCommandConfig - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
globalCommandConfig() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns the value of the globalCommandConfig record component.
globalCommandConfig() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the globalCommandConfig record component.
globalCommandConfig() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
globalCommandConfig(CommandDefinition.CommandConfig) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
globalReplyConfig - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
globalReplyConfig() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the globalReplyConfig record component.
globalReplyConfig() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
globalReplyConfig(InteractionDefinition.ReplyConfig) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
GuiceExtension - Class in io.github.kaktushose.jdac.guice
The implementation of Extension for using Google's Guice as an InteractionControllerInstantiator.
GuiceExtension() - Constructor for class io.github.kaktushose.jdac.guice.GuiceExtension
 
GuiceExtensionData - Record Class in io.github.kaktushose.jdac.guice
Custom Extension.Data to be used to configure this extension.
GuiceExtensionData(Injector) - Constructor for record class io.github.kaktushose.jdac.guice.GuiceExtensionData
Creates an instance of a GuiceExtensionData record class.
GuiceExtensionModule - Class in io.github.kaktushose.jdac.guice.internal
 
GuiceExtensionModule() - Constructor for class io.github.kaktushose.jdac.guice.internal.GuiceExtensionModule
 
GuiceInteractionControllerInstantiator - Class in io.github.kaktushose.jdac.guice.internal
 
GuiceInteractionControllerInstantiator(I18n, Injector) - Constructor for class io.github.kaktushose.jdac.guice.internal.GuiceInteractionControllerInstantiator
 
GUILD - Enum constant in enum class io.github.kaktushose.jdac.annotations.interactions.CommandScope
 
guildScopeProvider - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
guildScopeProvider() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
guildScopeProvider(GuildScopeProvider) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
GuildScopeProvider - Interface in io.github.kaktushose.jdac.scope
Interface for declaring on which Guilds a guild scoped command should be registered.

H

hashCode() - Method in record class io.github.kaktushose.jdac.definitions.description.AnnotationDescription
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.description.ClassDescription
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.description.PackageDescription
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition.AutoCompleteRule
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Data
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Utility
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Explicit
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Inactivity
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.DiscordHandled
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.NotFound
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.Success
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.UnsupportedType
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.extension.Implementation
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.extension.Implementation.MiddlewareContainer
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.extension.Implementation.TypeAdapterContainer
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.extension.Implementation.ValidatorContainer
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.extension.internal.ExtensionFilter
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.guice.GuiceExtensionData
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.internal.register.CommandTree
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
Returns a hash code value for this object.
hashCode() - Method in record class io.github.kaktushose.jdac.message.placeholder.Entry
Returns a hash code value for this object.
hasPermission(Member, InvocationContext) - Method in class io.github.kaktushose.jdac.permissions.DefaultPermissionsProvider
Checks against the default Discord permissions.
hasPermission(Member, InvocationContext) - Method in interface io.github.kaktushose.jdac.permissions.PermissionsProvider
Checks if a Member has permissions.
hasPermission(User, InvocationContext) - Method in class io.github.kaktushose.jdac.permissions.DefaultPermissionsProvider
Doesn't perform checks and will always return true.
hasPermission(User, InvocationContext) - Method in interface io.github.kaktushose.jdac.permissions.PermissionsProvider
Checks if a User has permissions.
Helpers - Class in io.github.kaktushose.jdac.internal
Collection of helper methods that are used inside the framework.
Helpers() - Constructor for class io.github.kaktushose.jdac.internal.Helpers
 
HIGH - Enum constant in enum class io.github.kaktushose.jdac.dispatching.middleware.Priority
Highest priority for custom implementation, will be executed right after internal middlewares.
humanReadableType(OptionMapping) - Static method in class io.github.kaktushose.jdac.internal.Helpers
Gets the human-readable representation of an OptionMapping.

I

i18n() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Returns the value of the i18n record component.
i18n() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns the value of the i18n record component.
i18n() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Utility
Returns the value of the i18n record component.
i18n() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
Gets the I18n instance.
i18n() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the i18n record component.
i18n() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
i18n() - Method in class io.github.kaktushose.jdac.guice.internal.InteractionControllerInstantiatorModule
 
i18n() - Method in class io.github.kaktushose.jdac.JDACommands
Exposes the localization functionality of JDA-Commands to be used elsewhere in the application
i18n() - Method in class io.github.kaktushose.jdac.message.MessageResolver
Gets the underlying I18n instance
I18n - Class in io.github.kaktushose.jdac.message.i18n
This class serves as an interface for application localization.
I18n(Descriptor, Localizer) - Constructor for class io.github.kaktushose.jdac.message.i18n.I18n
 
id() - Method in class io.github.kaktushose.jdac.dispatching.Runtime
 
image(String) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Image of the embed.
Implementation<T> - Record Class in io.github.kaktushose.jdac.extension
Instances of Implementation are used to provide custom implementations of Implementation.ExtensionProvidable interfaces, namely:
Implementation - Annotation Interface in io.github.kaktushose.jdac.guice
Indicates that the annotated class is a custom implementation that should replace the default implementation.
Implementation(Class, Function) - Constructor for record class io.github.kaktushose.jdac.extension.Implementation
Creates an instance of a Implementation record class.
Implementation.ExtensionProvidable - Interface in io.github.kaktushose.jdac.extension
A marker interface that all types providable by an Extension share.
Implementation.Middleware - Annotation Interface in io.github.kaktushose.jdac.guice
A class annotated with Implementation.Middleware will be automatically searched for and instantiated as a Middleware by guice.
Implementation.MiddlewareContainer - Record Class in io.github.kaktushose.jdac.extension
A container type for providing Middlewares.
Implementation.ProvidableContainer - Interface in io.github.kaktushose.jdac.extension
 
Implementation.TypeAdapter - Annotation Interface in io.github.kaktushose.jdac.guice
A class annotated with Implementation.TypeAdapter will be automatically searched for and instantiated as a TypeAdapter by guice.
Implementation.TypeAdapterContainer<S,T> - Record Class in io.github.kaktushose.jdac.extension
A container type for providing TypeAdapters.
Implementation.Validator - Annotation Interface in io.github.kaktushose.jdac.guice
A class annotated with Implementation.Validator will be automatically searched for and instantiated as a Validator by guice.
Implementation.ValidatorContainer - Record Class in io.github.kaktushose.jdac.extension
A container type for providing Validators.
Inactivity(long) - Constructor for record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Inactivity
Creates an instance of a Inactivity record class.
INCLUDE - Enum constant in enum class io.github.kaktushose.jdac.JDACBuilder.FilterStrategy
includes the defined classes
independent() - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
independent(boolean) - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
independent(String) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Constructs a new runtime-independent CustomId from the given definition id.
independent(String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds an enabled, runtime-independent Component to the reply.
INDEPENDENT_CUSTOM_ID_REGEX - Static variable in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
 
index(Iterable, CommandDefinition.CommandConfig) - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Scans all given classes and registers the interactions defined in them.
init(T) - Method in interface io.github.kaktushose.jdac.extension.Extension
Initialises the Extension with the provided Extension.Data.
init(GuiceExtensionData) - Method in class io.github.kaktushose.jdac.guice.GuiceExtension
 
inputStream(InputStream) - Static method in interface io.github.kaktushose.jdac.embeds.EmbedDataSource
Constructs a new EmbedDataSource using an JSON InputStream as its source.
instance(Class, InteractionControllerInstantiator.Context) - Method in interface io.github.kaktushose.jdac.dispatching.instance.InteractionControllerInstantiator
This method will be called each time an instance of a class annotated with Interaction is needed.
instance(Class, InteractionControllerInstantiator.Context) - Method in class io.github.kaktushose.jdac.guice.internal.GuiceInteractionControllerInstantiator
 
instanceProvider() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the instanceProvider record component.
instanceProvider(InteractionControllerInstantiator) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
integration() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.CommandConfig
The IntegrationTypes to use.
integration() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Returns the value of the integration record component.
integration(Collection) - Method in class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
The IntegrationTypes to use.
integration(IntegrationType...) - Method in class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
The IntegrationTypes to use.
interaction() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns the value of the interaction record component.
Interaction - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Classes annotated with Interaction are responsible for defining and handling interactions.
InteractionControllerInstantiator - Interface in io.github.kaktushose.jdac.dispatching.instance
An InteractionControllerInstantiator is used get instances of classes annotated with Interaction, if needed creating those.
InteractionControllerInstantiator.Context - Class in io.github.kaktushose.jdac.dispatching.instance
 
InteractionControllerInstantiatorModule - Class in io.github.kaktushose.jdac.guice.internal
 
InteractionControllerInstantiatorModule(I18n, JDA) - Constructor for class io.github.kaktushose.jdac.guice.internal.InteractionControllerInstantiatorModule
 
InteractionDefinition - Interface in io.github.kaktushose.jdac.definitions.interactions
Common interface for all definitions that represent an interaction.
InteractionDefinition.ReplyConfig - Record Class in io.github.kaktushose.jdac.definitions.interactions
Stores the configuration values for sending replies.
InteractionDefinition.ReplyConfig.Builder - Class in io.github.kaktushose.jdac.definitions.interactions
interactionInstance(Class) - Method in class io.github.kaktushose.jdac.dispatching.events.Event
Returns an instance of a class annotated with Interaction, that is bound to the underlying Runtime.
interactionInstance(Class) - Method in class io.github.kaktushose.jdac.dispatching.Runtime
 
interactionRegistry - Variable in class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
interactionRegistry() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the interactionRegistry record component.
InteractionRegistry - Record Class in io.github.kaktushose.jdac.definitions.interactions
Central registry for all InteractionDefinitions.
InteractionRegistry(Validators, I18n, LocalizationFunction, Descriptor) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Constructs a new InteractionRegistry
InteractionRegistry(Validators, I18n, LocalizationFunction, Descriptor, Set) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Creates an instance of a InteractionRegistry record class.
InternalException - Exception Class in io.github.kaktushose.jdac.exceptions
Will be thrown if anything goes wrong internally.
InternalException(String) - Constructor for exception class io.github.kaktushose.jdac.exceptions.InternalException
 
InternalException(String, Entry...) - Constructor for exception class io.github.kaktushose.jdac.exceptions.InternalException
 
InternalException(String, Throwable) - Constructor for exception class io.github.kaktushose.jdac.exceptions.InternalException
 
InvalidDeclarationException - Exception Class in io.github.kaktushose.jdac.exceptions
Will be thrown if any errors are made in the declaration of interactions.
InvalidDeclarationException(String) - Constructor for exception class io.github.kaktushose.jdac.exceptions.InvalidDeclarationException
 
InvalidDeclarationException(String, Entry...) - Constructor for exception class io.github.kaktushose.jdac.exceptions.InvalidDeclarationException
 
INVOCATION_PERMITTED - Static variable in class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
invocationContext() - Method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
Returns the value of the invocationContext record component.
invocationContext() - Method in class io.github.kaktushose.jdac.dispatching.validation.Validator.Context
 
InvocationContext<T> - Record Class in io.github.kaktushose.jdac.dispatching.context
Bundles data that is important for the execution of an interaction, especially for invoking the user defined method.
InvocationContext(InvocationContext.Utility, InvocationContext.Data) - Constructor for record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
Creates an instance of a InvocationContext record class.
InvocationContext.Data<T> - Record Class in io.github.kaktushose.jdac.dispatching.context
An object holding data exposed to the user that is crucial for invoking the user defined method.
InvocationContext.Utility - Record Class in io.github.kaktushose.jdac.dispatching.context
An object providing access to some framework functionality.
Invokable - Interface in io.github.kaktushose.jdac.definitions.features.internal
Indicates that the implementing Definition is bound to a method that can be invoked.
invoke(Object, InvocationContext) - Method in interface io.github.kaktushose.jdac.definitions.features.internal.Invokable
Invokes the method that this Definition is bound to.
invoke(Object, SequencedCollection) - Method in interface io.github.kaktushose.jdac.definitions.description.Invoker
 
invoker() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
Returns the value of the invoker record component.
Invoker - Interface in io.github.kaktushose.jdac.definitions.description
A functional interface, that allows the invocation of a MethodDescription.
io.github.kaktushose.jdac - package io.github.kaktushose.jdac
Root package of JDA-Commands.
io.github.kaktushose.jdac.annotations.constraints - package io.github.kaktushose.jdac.annotations.constraints
All annotations needed for parameter validation.
io.github.kaktushose.jdac.annotations.i18n - package io.github.kaktushose.jdac.annotations.i18n
 
io.github.kaktushose.jdac.annotations.interactions - package io.github.kaktushose.jdac.annotations.interactions
Annotations needed for interactions.
io.github.kaktushose.jdac.core - module io.github.kaktushose.jdac.core
The base module of jda-commands.
io.github.kaktushose.jdac.definitions - package io.github.kaktushose.jdac.definitions
 
io.github.kaktushose.jdac.definitions.description - package io.github.kaktushose.jdac.definitions.description
This packages includes different types of Descriptions that contain meta information about classes, methods und parameters, similar to reflections.
io.github.kaktushose.jdac.definitions.description.reflective - package io.github.kaktushose.jdac.definitions.description.reflective
Contains Descriptors that use java.lang.reflect to build `Descriptions.
io.github.kaktushose.jdac.definitions.features - package io.github.kaktushose.jdac.definitions.features
This package contains interfaces that implement some form of functionality for a definition, that not all definitions might share.
io.github.kaktushose.jdac.definitions.features.internal - package io.github.kaktushose.jdac.definitions.features.internal
 
io.github.kaktushose.jdac.definitions.interactions - package io.github.kaktushose.jdac.definitions.interactions
Definitions that represent any type interaction.
io.github.kaktushose.jdac.definitions.interactions.command - package io.github.kaktushose.jdac.definitions.interactions.command
Definitions that represent a command interaction.
io.github.kaktushose.jdac.definitions.interactions.component - package io.github.kaktushose.jdac.definitions.interactions.component
Definitions that represent component interactions.
io.github.kaktushose.jdac.definitions.interactions.component.menu - package io.github.kaktushose.jdac.definitions.interactions.component.menu
Definitions that represent select menu interactions.
io.github.kaktushose.jdac.dispatching - package io.github.kaktushose.jdac.dispatching
Top-level package for all parts of the execution chain.
io.github.kaktushose.jdac.dispatching.adapter - package io.github.kaktushose.jdac.dispatching.adapter
Generic type adapting system.
io.github.kaktushose.jdac.dispatching.adapter.internal - package io.github.kaktushose.jdac.dispatching.adapter.internal
 
io.github.kaktushose.jdac.dispatching.context - package io.github.kaktushose.jdac.dispatching.context
 
io.github.kaktushose.jdac.dispatching.context.internal - package io.github.kaktushose.jdac.dispatching.context.internal
 
io.github.kaktushose.jdac.dispatching.events - package io.github.kaktushose.jdac.dispatching.events
Abstract event classes that build the foundation for specific event implementations.
io.github.kaktushose.jdac.dispatching.events.interactions - package io.github.kaktushose.jdac.dispatching.events.interactions
Event classes that represent an interaction execution.
io.github.kaktushose.jdac.dispatching.expiration - package io.github.kaktushose.jdac.dispatching.expiration
 
io.github.kaktushose.jdac.dispatching.handling - package io.github.kaktushose.jdac.dispatching.handling
 
io.github.kaktushose.jdac.dispatching.handling.command - package io.github.kaktushose.jdac.dispatching.handling.command
 
io.github.kaktushose.jdac.dispatching.instance - package io.github.kaktushose.jdac.dispatching.instance
This package contains logic needed to get instances of classes annotated with Interaction
io.github.kaktushose.jdac.dispatching.middleware - package io.github.kaktushose.jdac.dispatching.middleware
Middlewares get executed between preparation and method invocation.
io.github.kaktushose.jdac.dispatching.middleware.impl - package io.github.kaktushose.jdac.dispatching.middleware.impl
Implementations of commonly used Middlewares, such as permission handling.
io.github.kaktushose.jdac.dispatching.middleware.internal - package io.github.kaktushose.jdac.dispatching.middleware.internal
 
io.github.kaktushose.jdac.dispatching.reply - package io.github.kaktushose.jdac.dispatching.reply
Classes for sending bot messages.
io.github.kaktushose.jdac.dispatching.reply.dynamic - package io.github.kaktushose.jdac.dispatching.reply.dynamic
 
io.github.kaktushose.jdac.dispatching.reply.dynamic.internal - package io.github.kaktushose.jdac.dispatching.reply.dynamic.internal
 
io.github.kaktushose.jdac.dispatching.reply.dynamic.menu - package io.github.kaktushose.jdac.dispatching.reply.dynamic.menu
 
io.github.kaktushose.jdac.dispatching.reply.internal - package io.github.kaktushose.jdac.dispatching.reply.internal
 
io.github.kaktushose.jdac.dispatching.validation - package io.github.kaktushose.jdac.dispatching.validation
Command parameter validation system.
io.github.kaktushose.jdac.dispatching.validation.impl - package io.github.kaktushose.jdac.dispatching.validation.impl
Implementations of frequently used validators.
io.github.kaktushose.jdac.dispatching.validation.internal - package io.github.kaktushose.jdac.dispatching.validation.internal
 
io.github.kaktushose.jdac.embeds - package io.github.kaktushose.jdac.embeds
Helper and factory classes for handling embeds.
io.github.kaktushose.jdac.embeds.error - package io.github.kaktushose.jdac.embeds.error
Factory classes for generating error embeds.
io.github.kaktushose.jdac.embeds.internal - package io.github.kaktushose.jdac.embeds.internal
 
io.github.kaktushose.jdac.exceptions - package io.github.kaktushose.jdac.exceptions
 
io.github.kaktushose.jdac.exceptions.internal - package io.github.kaktushose.jdac.exceptions.internal
 
io.github.kaktushose.jdac.extension - package io.github.kaktushose.jdac.extension
This package provides an additional way to configure jda-commands by providing implementations of Extension trough Javas service provider interface.
io.github.kaktushose.jdac.extension.internal - package io.github.kaktushose.jdac.extension.internal
 
io.github.kaktushose.jdac.guice - module io.github.kaktushose.jdac.guice
An extension to JDA-Commands providing Google's Guice as a dependency injection framework.
io.github.kaktushose.jdac.guice - package io.github.kaktushose.jdac.guice
 
io.github.kaktushose.jdac.guice.internal - package io.github.kaktushose.jdac.guice.internal
 
io.github.kaktushose.jdac.internal - package io.github.kaktushose.jdac.internal
 
io.github.kaktushose.jdac.internal.register - package io.github.kaktushose.jdac.internal.register
 
io.github.kaktushose.jdac.message - package io.github.kaktushose.jdac.message
 
io.github.kaktushose.jdac.message.emoji - package io.github.kaktushose.jdac.message.emoji
 
io.github.kaktushose.jdac.message.i18n - package io.github.kaktushose.jdac.message.i18n
 
io.github.kaktushose.jdac.message.i18n.internal - package io.github.kaktushose.jdac.message.i18n.internal
 
io.github.kaktushose.jdac.message.placeholder - package io.github.kaktushose.jdac.message.placeholder
 
io.github.kaktushose.jdac.permissions - package io.github.kaktushose.jdac.permissions
Command permission system.
io.github.kaktushose.jdac.scope - package io.github.kaktushose.jdac.scope
Contains everything to resolve the guilds for guild commands.
isAcknowledged() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
 
isBound() - Method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Checks if the passed custom id is runtime-bound.
isClosed() - Method in class io.github.kaktushose.jdac.dispatching.Runtime
 
isDefault() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.MenuOption
Gets whether this option is a default option.
isDefault() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
Returns the value of the isDefault record component.
isIndependent() - Method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Checks if the passed custom id is runtime-independent.
isInvalid(String) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Checks if the passed custom id doesn't conform to the defined format of jda-commands.
isNSFW() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.CommandConfig
Whether the configured command(s) can only be executed in NSFW channels.
isNSFW() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Returns the value of the isNSFW record component.
iterator() - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
 

J

jda() - Method in class io.github.kaktushose.jdac.guice.internal.InteractionControllerInstantiatorModule
 
JDACBuilder - Class in io.github.kaktushose.jdac
This builder is used to build instances of JDACommands.
JDACBuilder.FilterStrategy - Enum Class in io.github.kaktushose.jdac
The two available filter strategies
JDACBuilderData - Class in io.github.kaktushose.jdac.extension
Readonly view of a JDACBuilder.
JDACBuilderData(Class, String[], JDAContext) - Constructor for class io.github.kaktushose.jdac.extension.JDACBuilderData
 
JDACException - Exception Class in io.github.kaktushose.jdac.exceptions.internal
Base exception for all exceptions thrown by JDA-Commands.
JDACException(String) - Constructor for exception class io.github.kaktushose.jdac.exceptions.internal.JDACException
Creates a new JDACException and loads the error message from the given key.
JDACException(String, Entry...) - Constructor for exception class io.github.kaktushose.jdac.exceptions.internal.JDACException
Creates a new JDACException, loads the error message from the given key and inserts the placeholders.
JDACException(String, Throwable) - Constructor for exception class io.github.kaktushose.jdac.exceptions.internal.JDACException
Creates a new JDACException and loads the error message from the given key and cause.
JDACException(String, Throwable, Entry...) - Constructor for exception class io.github.kaktushose.jdac.exceptions.internal.JDACException
Creates a new JDACException with the given cause, loads the error message from the given key and inserts the placeholders.
JDACLocalizationFunction - Class in io.github.kaktushose.jdac.message.i18n.internal
 
JDACLocalizationFunction(I18n) - Constructor for class io.github.kaktushose.jdac.message.i18n.internal.JDACLocalizationFunction
 
JDACommands - Class in io.github.kaktushose.jdac
The main entry point of the JDA-Commands framework.
JDAContext - Class in io.github.kaktushose.jdac
Wrapper class for JDA and ShardManager.
JDAEntity<T> - Interface in io.github.kaktushose.jdac.definitions.features
Indicates that the implementing Definition can be transformed into a JDA entity.
jdaEvent() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
Returns the underlying GenericInteractionCreateEvent of this event
jdaEvent(Class) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.CommandEvent
Returns the underlying GenericCommandInteractionEvent and casts it to the given type.
jdaEvent(Class) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.ComponentEvent
Returns the underlying GenericComponentInteractionCreateEvent and casts it to the given type.
JDAEventListener - Class in io.github.kaktushose.jdac.dispatching
Handles incoming GenericInteractionCreateEvents and maps them to their corresponding Runtime, creating new ones if needed.
JDAEventListener(FrameworkContext) - Constructor for class io.github.kaktushose.jdac.dispatching.JDAEventListener
 
jdaException(IllegalArgumentException, InteractionDefinition) - Static method in class io.github.kaktushose.jdac.internal.Helpers
 
json(String) - Static method in interface io.github.kaktushose.jdac.embeds.EmbedDataSource
Constructs a new EmbedDataSource using a JSON payload as its source.

K

keepComponents() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.ReplyConfig
Whether to keep the original components when editing a message.
keepComponents() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Returns the value of the keepComponents record component.
keepComponents(boolean) - Method in class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig.Builder
Whether to keep the original components when editing a message.
keepComponents(boolean) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Whether to edit the original message or to send a new one.
keepComponents(boolean) - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
keepSelections() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.ReplyConfig
Whether to keep the selections of a string select menu when sending edits.
keepSelections() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Returns the value of the keepSelections record component.
keepSelections(boolean) - Method in class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig.Builder
Whether to keep the selections of a string select menu when sending edits.
keepSelections(boolean) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Whether to keep the selections of a string select menu when sending edits.
keepSelections(boolean) - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
keyValueStore() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Data
Returns the value of the keyValueStore record component.
keyValueStore() - Method in class io.github.kaktushose.jdac.dispatching.Runtime
 
KeyValueStore - Class in io.github.kaktushose.jdac.dispatching.context
A simple key-value-store to store variables between events.
KeyValueStore() - Constructor for class io.github.kaktushose.jdac.dispatching.context.KeyValueStore
 
kv() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
Returns the KeyValueStore of this Runtime.

L

label() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.MenuOption
Gets the label of an option.
label() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Returns the value of the label record component.
label() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
Returns the value of the label record component.
label() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the label record component.
label(String) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ButtonComponent
 
link() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Button
Gets the link of the button.
link() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Returns the value of the link record component.
loadedExtensions - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
locale(Locale) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Locale this Embed will be localized with.
localizationFunction() - Method in interface io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition
The LocalizationFunction to use for this command.
localizationFunction() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Returns the value of the localizationFunction record component.
localizationFunction() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Returns the value of the localizationFunction record component.
localizationFunction() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Returns the value of the localizationFunction record component.
localizationFunction() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns the value of the localizationFunction record component.
localizationFunction() - Method in class io.github.kaktushose.jdac.message.i18n.I18n
 
localize(String, Entry...) - Method in class io.github.kaktushose.jdac.dispatching.events.Event
Gets a localization message for the given key using the underlying I18n instance.
localize(Locale, String, Entry...) - Method in class io.github.kaktushose.jdac.message.i18n.I18n
This method returns the localized message found by the provided Locale and key in the given bundle.
localize(Locale, String, String, Map) - Method in interface io.github.kaktushose.jdac.message.i18n.Localizer
This method localizes a given key for a specific bundle and locale.
localize(Locale, String, String, Map) - Method in class io.github.kaktushose.jdac.message.i18n.FluavaLocalizer
This method localizes a given key for a specific bundle and locale.
localize(Locale, String, Map) - Method in class io.github.kaktushose.jdac.message.i18n.I18n
This method returns the localized method found by the provided Locale and key in the given bundle.
localizeCommands - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
localizeCommands() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
localizeCommands(boolean) - Method in class io.github.kaktushose.jdac.JDACBuilder
Whether JDA-Commands should use the I18n feature to localize commands.
localizer - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
localizer() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
localizer(Localizer) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
Localizer - Interface in io.github.kaktushose.jdac.message.i18n
A Localizer is used to localize a given key for a specific bundle and locale.
log - Static variable in interface io.github.kaktushose.jdac.definitions.features.internal.Invokable
 
log - Static variable in class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
log - Static variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
log - Static variable in class io.github.kaktushose.jdac.JDAContext
 
log - Static variable in interface io.github.kaktushose.jdac.message.emoji.EmojiSource
 
LOW - Enum constant in enum class io.github.kaktushose.jdac.dispatching.middleware.Priority
Lowest priority, will be executed at the end

M

Max - Annotation Interface in io.github.kaktushose.jdac.annotations.constraints
The annotated element must be a number whose value must be less or equal to the specified maximum.
maxValue() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.EntitySelectMenu
The maximum amount of values a user can select.
maxValue() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.StringSelectMenu
The maximum amount of values a user can select.
maxValue() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.TextInput
The maximum length.
maxValue() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the maxValue record component.
maxValue() - Method in interface io.github.kaktushose.jdac.definitions.interactions.component.menu.SelectMenuDefinition
the maximum amount of choices
maxValue() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the maxValue record component.
maxValue() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the maxValue record component.
maxValues - Variable in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.SelectMenuComponent
 
maxValues(int) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.SelectMenuComponent
 
MenuOption - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Used to define SelectOptions for StringSelectMenus.
MenuOptionContainer - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
InternalException wrapper for repeating MenuOptions.
MenuOptionDefinition(String, String, String, Emoji, boolean) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
Creates an instance of a MenuOptionDefinition record class.
MenuOptionDefinition(SelectOption) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
 
merged() - Method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
The String representation of this custom id.
mergedClassFinder() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
messageResolver() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Utility
Returns the value of the messageResolver record component.
messageResolver() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
Gets the MessageResolver instance
messageResolver() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the messageResolver record component.
messageResolver() - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
Returns the value of the messageResolver record component.
messageResolver() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
messageResolver() - Method in class io.github.kaktushose.jdac.JDACommands
Exposes the message resolver functionality of JDA-Commands to be used elsewhere in the application.
MessageResolver - Class in io.github.kaktushose.jdac.message
MessageResolver(I18n, EmojiResolver) - Constructor for class io.github.kaktushose.jdac.message.MessageResolver
 
method() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns the value of the method record component.
MethodBuildContext - Record Class in io.github.kaktushose.jdac.definitions.interactions
Holds all objects needed to create an InteractionDefinition.
MethodBuildContext(Validators, LocalizationFunction, I18n, Interaction, Set, ClassDescription, MethodDescription, Collection, CommandDefinition.CommandConfig) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Creates an instance of a MethodBuildContext record class.
methodDescription() - Method in interface io.github.kaktushose.jdac.definitions.features.internal.Invokable
The MethodDescription of the method this Definition is bound to.
methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in interface io.github.kaktushose.jdac.definitions.interactions.component.ComponentDefinition
The MethodDescription of the method this definition is bound to
methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Returns the value of the methodDescription record component.
MethodDescription - Record Class in io.github.kaktushose.jdac.definitions.description
A Description that describes a method.
MethodDescription(Class, Class, String, SequencedCollection, Collection, Invoker) - Constructor for record class io.github.kaktushose.jdac.definitions.description.MethodDescription
Creates an instance of a MethodDescription record class.
methods() - Method in record class io.github.kaktushose.jdac.definitions.description.ClassDescription
Returns the value of the methods record component.
middleware() - Method in record class io.github.kaktushose.jdac.extension.Implementation.MiddlewareContainer
Returns the value of the middleware record component.
middleware(Priority, Middleware) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
Middleware - Interface in io.github.kaktushose.jdac.dispatching.middleware
Middlewares run just before an interaction event gets dispatched.
MiddlewareContainer(Priority, Middleware) - Constructor for record class io.github.kaktushose.jdac.extension.Implementation.MiddlewareContainer
Creates an instance of a MiddlewareContainer record class.
middlewares - Variable in class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
middlewares - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
middlewares() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns the value of the middlewares record component.
middlewares() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
Middlewares - Class in io.github.kaktushose.jdac.dispatching.middleware.internal
Central registry for all Middlewares.
Middlewares(Collection, ErrorMessageFactory, PermissionsProvider) - Constructor for class io.github.kaktushose.jdac.dispatching.middleware.internal.Middlewares
 
Min - Annotation Interface in io.github.kaktushose.jdac.annotations.constraints
The annotated element must be a number whose value must be greater or equal to the specified minimum.
minValue() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.EntitySelectMenu
The minimum amount of values a user has to select.
minValue() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.StringSelectMenu
The minimum amount of values a user has to select.
minValue() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.TextInput
The minimum length.
minValue() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the minValue record component.
minValue() - Method in interface io.github.kaktushose.jdac.definitions.interactions.component.menu.SelectMenuDefinition
the minimum amount of choices
minValue() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the minValue record component.
minValue() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the minValue record component.
minValues - Variable in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.SelectMenuComponent
 
minValues(int) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.SelectMenuComponent
 
Modal - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Methods annotated with Modal will be registered as a modal at startup.
ModalBuilder - Class in io.github.kaktushose.jdac.dispatching.reply.dynamic
Builder for Modals.
ModalBuilder(ReplyableEvent, CustomId, ModalDefinition) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.dynamic.ModalBuilder
Constructs a new ModalBuilder.
ModalDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions
Representation of a modal.
ModalDefinition(ClassDescription, MethodDescription, Collection, String, SequencedCollection) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Creates an instance of a ModalDefinition record class.
ModalDefinition.TextInputDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions
Representation of a modal text input defined by TextInput
ModalEvent - Class in io.github.kaktushose.jdac.dispatching.events.interactions
This class is a subclass of Event.
ModalEvent() - Constructor for class io.github.kaktushose.jdac.dispatching.events.interactions.ModalEvent
 
ModalHandler - Class in io.github.kaktushose.jdac.dispatching.handling
 
ModalHandler(FrameworkContext) - Constructor for class io.github.kaktushose.jdac.dispatching.handling.ModalHandler
 
ModalReplyableEvent<T> - Class in io.github.kaktushose.jdac.dispatching.events
Subtype of ReplyableEvent that also supports replying with a Modal.
ModalReplyableEvent() - Constructor for class io.github.kaktushose.jdac.dispatching.events.ModalReplyableEvent
 
modify(Function) - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
modify(Function) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ModalBuilder
 

N

name() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Param
Returns the name of the command option.
name() - Method in record class io.github.kaktushose.jdac.definitions.description.ClassDescription
Returns the value of the name record component.
name() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
Returns the value of the name record component.
name() - Method in record class io.github.kaktushose.jdac.definitions.description.PackageDescription
Returns the value of the name record component.
name() - Method in record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
Returns the value of the name record component.
name() - Method in interface io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition
The name of the command.
name() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Returns the value of the name record component.
name() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns the value of the name record component.
name() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Returns the value of the name record component.
name() - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
name() - Method in class io.github.kaktushose.jdac.embeds.Embed
Gets the name of this embed.
name() - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
Returns the value of the name record component.
name() - Method in record class io.github.kaktushose.jdac.message.placeholder.Entry
Returns the value of the name record component.
NORMAL - Enum constant in enum class io.github.kaktushose.jdac.dispatching.middleware.Priority
Default priority.
NotFound() - Constructor for record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.NotFound
Creates an instance of a NotFound record class.
NotPerm - Annotation Interface in io.github.kaktushose.jdac.annotations.constraints
The annotated element must be a Member that doesn't have the specified discord permission.
NotPermissionValidator - Class in io.github.kaktushose.jdac.dispatching.validation.impl
A Validator implementation that checks the NotPerm constraint.
NotPermissionValidator() - Constructor for class io.github.kaktushose.jdac.dispatching.validation.impl.NotPermissionValidator
 
nsfw(boolean) - Method in class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
 

O

of(boolean, boolean, Class, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds a Component with the passed configuration to the reply.
of(boolean, boolean, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds a Component with the passed configuration to the reply.
of(boolean, Class, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds a Component with the passed configuration to the reply.
of(Consumer) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Constructs a new CommandConfig after the given Consumer modified the CommandDefinition.CommandConfig.Builder.
of(Consumer) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Constructs a new ReplyConfig after the given Consumer modified the InteractionDefinition.ReplyConfig.Builder.
of(EmbedBuilder, String, Map, MessageResolver) - Static method in class io.github.kaktushose.jdac.embeds.Embed
Constructs a new Embed.
of(DataObject, String, Map, MessageResolver) - Static method in class io.github.kaktushose.jdac.embeds.Embed
Constructs a new Embed.
onGenericInteractionCreate(GenericInteractionCreateEvent) - Method in class io.github.kaktushose.jdac.dispatching.JDAEventListener
 
option(String, String) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
option(String, String, String, Emoji) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
option(String, String, String) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
option(String, String, Emoji) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
optional() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Param
Returns whether this command option is optional.
optional() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns the value of the optional record component.
OptionDataDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions.command
Representation of a slash command option.
OptionDataDefinition(Class, Class, OptionType, boolean, AutoCompleteDefinition, String, String, SequencedCollection, Collection) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Creates an instance of a OptionDataDefinition record class.
OptionDataDefinition.ConstraintDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions.command
Representation of a parameter constraint defined by a constraint annotation.
options() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.AutoComplete
Returns the name of the command options this autocomplete should handle
options() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition.AutoCompleteRule
Returns the value of the options record component.
optionType() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns the value of the optionType record component.
origin() - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
override(T, T) - Static method in interface io.github.kaktushose.jdac.definitions.interactions.component.ComponentDefinition
Overrides the oldValue with the newValue if present, else returns the oldValue
override(Supplier, T, T) - Static method in interface io.github.kaktushose.jdac.definitions.interactions.component.ComponentDefinition
If present adds the newValues to the collection provided by the supplier, else returns the oldValue.

P

packageDescription() - Method in record class io.github.kaktushose.jdac.definitions.description.ClassDescription
Returns the value of the packageDescription record component.
PackageDescription - Record Class in io.github.kaktushose.jdac.definitions.description
A Description that describes a Package.
PackageDescription(String, Collection) - Constructor for record class io.github.kaktushose.jdac.definitions.description.PackageDescription
Creates an instance of a PackageDescription record class.
packages - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
packages() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
the packages provided by the user for classpath scanning
Param - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Annotation used to add metadata, e.g.
parameter() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the parameter record component.
ParameterDescription - Record Class in io.github.kaktushose.jdac.definitions.description
A Description that describes a parameter.
ParameterDescription(Class, Class[], String, Collection) - Constructor for record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
Creates an instance of a ParameterDescription record class.
parameters() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
Returns the value of the parameters record component.
ParsingException - Exception Class in io.github.kaktushose.jdac.exceptions
Thrown if the JSON parsing inside of Embed fails.
ParsingException(Throwable, Entry...) - Constructor for exception class io.github.kaktushose.jdac.exceptions.ParsingException
 
performTask(Consumer, boolean) - Method in class io.github.kaktushose.jdac.JDAContext
Performs an operation on either the JDA object or on all shards.
Perm - Annotation Interface in io.github.kaktushose.jdac.annotations.constraints
The annotated element must be a Member that have the specified discord permission.
permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
 
permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Returns the value of the permissions record component.
permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Returns the value of the permissions record component.
permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Returns the value of the permissions record component.
permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the permissions record component.
permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the permissions record component.
permissions() - Method in interface io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition
A possibly-empty Collection of permissions for this interaction.
permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns the value of the permissions record component.
permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Returns the value of the permissions record component.
permissions(MethodBuildContext) - Static method in class io.github.kaktushose.jdac.internal.Helpers
Extracts the permissions from a MethodBuildContext.
Permissions - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Interaction classes or interaction methods (commands, components or modals) annotated with Permission will require the user to have the given permissions in order to execute the command.
PERMISSIONS - Enum constant in enum class io.github.kaktushose.jdac.dispatching.middleware.Priority
Middlewares with priority PERMISSIONS will always be executed first
PermissionsMiddleware - Class in io.github.kaktushose.jdac.dispatching.middleware.impl
A Middleware implementation that will check permissions.
PermissionsMiddleware(PermissionsProvider, ErrorMessageFactory) - Constructor for class io.github.kaktushose.jdac.dispatching.middleware.impl.PermissionsMiddleware
 
permissionsProvider - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
permissionsProvider() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
permissionsProvider(PermissionsProvider) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
PermissionsProvider - Interface in io.github.kaktushose.jdac.permissions
Interface for performing permission checks.
PermissionValidator - Class in io.github.kaktushose.jdac.dispatching.validation.impl
A Validator implementation that checks the Perm constraint.
PermissionValidator() - Constructor for class io.github.kaktushose.jdac.dispatching.validation.impl.PermissionValidator
 
PerModuleScope - Class in io.github.kaktushose.jdac.guice.internal
 
PerModuleScope() - Constructor for class io.github.kaktushose.jdac.guice.internal.PerModuleScope
 
placeholder - Variable in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.SelectMenuComponent
 
placeholder() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.EntitySelectMenu
Configure the placeholder which is displayed when no selections have been made yet.
placeholder() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.TextInput
The placeholder of this TextInput.
placeholder() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the placeholder record component.
placeholder() - Method in interface io.github.kaktushose.jdac.definitions.interactions.component.menu.SelectMenuDefinition
the placeholder text of this menu
placeholder() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the placeholder record component.
placeholder() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the placeholder record component.
placeholder() - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
placeholder(Entry...) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ModalBuilder
 
placeholder(String) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.SelectMenuComponent
 
PlaceholderResolver - Class in io.github.kaktushose.jdac.message.placeholder
The placeholder resolver is used to do simple placeholder/variable resolution.
PlaceholderResolver() - Constructor for class io.github.kaktushose.jdac.message.placeholder.PlaceholderResolver
 
placeholders() - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
Returns the value of the placeholders record component.
placeholders(Entry...) - Method in class io.github.kaktushose.jdac.embeds.Embed
Adds all the provided placeholders to this embed instance.
placeholders(Entry...) - Method in interface io.github.kaktushose.jdac.embeds.EmbedConfig
Adds one or more new global placeholders.
placeholders(Entry...) - Method in class io.github.kaktushose.jdac.embeds.internal.Embeds.Configuration
 
placeholders(Map) - Method in class io.github.kaktushose.jdac.embeds.Embed
Adds all the provided placeholders to this embed instance.
placeholders(Map) - Method in interface io.github.kaktushose.jdac.embeds.EmbedConfig
Adds global placeholders with the values of the given map, where the key of the map represents the name of the placeholder and the value of the map the value to replace the placeholder with.
placeholders(Map) - Method in class io.github.kaktushose.jdac.embeds.internal.Embeds.Configuration
 
prepare(CommandAutoCompleteInteractionEvent, Runtime) - Method in class io.github.kaktushose.jdac.dispatching.handling.AutoCompleteHandler
 
prepare(GenericContextInteractionEvent, Runtime) - Method in class io.github.kaktushose.jdac.dispatching.handling.command.ContextCommandHandler
 
prepare(SlashCommandInteractionEvent, Runtime) - Method in class io.github.kaktushose.jdac.dispatching.handling.command.SlashCommandHandler
 
prepare(GenericComponentInteractionCreateEvent, Runtime) - Method in class io.github.kaktushose.jdac.dispatching.handling.ComponentHandler
 
prepare(ModalInteractionEvent, Runtime) - Method in class io.github.kaktushose.jdac.dispatching.handling.ModalHandler
 
prepare(T, Runtime) - Method in class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
priority() - Method in record class io.github.kaktushose.jdac.extension.Implementation.MiddlewareContainer
Returns the value of the priority record component.
priority() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.Middleware
Gets the Priority to register the Middleware with.
Priority - Enum Class in io.github.kaktushose.jdac.dispatching.middleware
Enum to define with witch priority a Middleware should be executed.
providedImplementations() - Method in interface io.github.kaktushose.jdac.extension.Extension
Gets a collection of Implementations this Extension provides.
providedImplementations() - Method in class io.github.kaktushose.jdac.guice.GuiceExtension
 
providedInjector() - Method in record class io.github.kaktushose.jdac.guice.GuiceExtensionData
Returns the value of the providedInjector record component.
put(String, Object) - Method in class io.github.kaktushose.jdac.dispatching.context.KeyValueStore
Associates the specified value with the specified key.

Q

queueEvent(GenericInteractionCreateEvent) - Method in class io.github.kaktushose.jdac.dispatching.Runtime
 

R

rawArguments() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Data
Returns the value of the rawArguments record component.
reflective(String...) - Static method in interface io.github.kaktushose.jdac.definitions.description.ClassFinder
This provides a reflections based implementation of ClassFinder
reflective(String...) - Static method in interface io.github.kaktushose.jdac.message.emoji.EmojiSource
This implementation of EmojiSource scans the classpath for emoji files under the given paths.
REFLECTIVE - Static variable in interface io.github.kaktushose.jdac.definitions.description.Descriptor
the default Descriptor, which builds ClassDescription using java.lang.reflect
ReflectiveClassFinder - Class in io.github.kaktushose.jdac.definitions.description.reflective
 
ReflectiveClassFinder(String[]) - Constructor for class io.github.kaktushose.jdac.definitions.description.reflective.ReflectiveClassFinder
 
ReflectiveDescriptor - Class in io.github.kaktushose.jdac.definitions.description.reflective
An Descriptor implementation that uses java.lang.reflect to create the ClassDescription.
ReflectiveDescriptor() - Constructor for class io.github.kaktushose.jdac.definitions.description.reflective.ReflectiveDescriptor
 
remove(String) - Method in class io.github.kaktushose.jdac.dispatching.context.KeyValueStore
Removes the value mapping for a key.
remove(String) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Removes all fields with the given value.
remove(String, String) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Removes all fields with the given name and value.
removeByName(String) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Removes all fields with the given name.
removeComponents() - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Removes all components from the original message.
removeIf(String, Predicate) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Removes all fields with the given name of this embed based on the given Predicate.
removeIf(Predicate) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Removes all fields of this embed based on the given Predicate.
replace(String, MessageEmbed.Field) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Replaces all fields of this embed with the given MessageEmbed.Field based on the given name.
replace(Predicate, MessageEmbed.Field) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Replaces all fields of this embed based on the Predicate with the given MessageEmbed.Field.
replaceByValue(String, MessageEmbed.Field) - Method in interface io.github.kaktushose.jdac.embeds.Embed.Fields
Replaces all fields of this embed with the given MessageEmbed.Field based on the given value.
reply() - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
reply() - Method in class io.github.kaktushose.jdac.dispatching.reply.SendableReply
Sends the reply to Discord and blocks the current thread until the message was sent.
reply(String, Entry...) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Acknowledgement of this event with a text message.
reply(String, Entry...) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
Acknowledgement of this event with a text message.
reply(String, Entry...) - Method in interface io.github.kaktushose.jdac.dispatching.reply.internal.Reply
Acknowledgement of this event with a text message.
reply(String, Entry...) - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
reply(MessageEmbed, MessageEmbed...) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Acknowledgement of this event with a MessageEmbed.
reply(MessageEmbed, MessageEmbed...) - Method in interface io.github.kaktushose.jdac.dispatching.reply.internal.Reply
Acknowledgement of this event with a MessageEmbed.
reply(MessageEmbed, MessageEmbed...) - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
reply(MessageCreateData) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Acknowledgement of this event with a MessageCreateData.
reply(MessageCreateData) - Method in interface io.github.kaktushose.jdac.dispatching.reply.internal.Reply
Acknowledgement of this event with a MessageCreateData.
reply(MessageCreateData) - Method in class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
 
Reply - Interface in io.github.kaktushose.jdac.dispatching.reply.internal
Common interface for classes that support simple message replies to GenericInteractionCreateEvent.
ReplyableEvent<T> - Class in io.github.kaktushose.jdac.dispatching.events
Subtype of Event that supports replying to the GenericInteractionCreateEvent with text messages.
ReplyableEvent() - Constructor for class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
 
replyAction - Variable in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
 
ReplyAction - Class in io.github.kaktushose.jdac.dispatching.reply.internal
Implementation of Reply handling all the business logic of sending messages.
ReplyAction(InteractionDefinition.ReplyConfig) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.internal.ReplyAction
Constructs a new ReplyAction.
replyChoice(String, double) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoice(String, long) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoice(String, String) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceDoubles(double...) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceDoubles(Collection) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceLongs(long...) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceLongs(Collection) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoices(Collection) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoices(Command.Choice...) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceStrings(String...) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceStrings(Collection) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyConfig() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Data
Returns the value of the replyConfig record component.
replyConfig(Invokable, InteractionDefinition.ReplyConfig) - Static method in class io.github.kaktushose.jdac.internal.Helpers
The InteractionDefinition.ReplyConfig that should be used when sending replies.
ReplyConfig - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Used to configure the reply behaviour of interaction replies.
ReplyConfig() - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Constructs a new InteractionDefinition.ReplyConfig using the following default values:
ReplyConfig(boolean, boolean, boolean, boolean) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Creates an instance of a ReplyConfig record class.
ReplyConfig(ReplyConfig) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Constructs a new ReplyConfig.
replyModal(String, Entry...) - Method in class io.github.kaktushose.jdac.dispatching.events.ModalReplyableEvent
Acknowledgement of this event with a Modal.
replyModal(String, Function) - Method in class io.github.kaktushose.jdac.dispatching.events.ModalReplyableEvent
Acknowledgement of this event with a Modal.
required() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.TextInput
Whether this TextInput is required.
required() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the required record component.
requiresRange(int, int) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.SelectMenuComponent
 
resolve(String) - Method in class io.github.kaktushose.jdac.message.emoji.EmojiResolver
Resolves the emoji aliases of a string according to the javadocs of this class.
resolve(String, Entry...) - Method in class io.github.kaktushose.jdac.dispatching.events.Event
Resolved the given message with help of the underlying MessageResolver instance, thus performing localization and emoji resolution.
resolve(String, Locale, Entry...) - Method in class io.github.kaktushose.jdac.message.MessageResolver
First resolves the variables in the given message (see PlaceholderResolver.resolve(String, Map)), then localizes the resulting message (see I18n.localize(Locale, String, Entry...)) and lastly attempts to resolve emojis (see EmojiResolver.resolve(String)).
resolve(String, Locale, Map) - Method in class io.github.kaktushose.jdac.message.MessageResolver
First resolves the variables in the given message (see PlaceholderResolver.resolve(String, Map)), then localizes the resulting message (see I18n.localize(Locale, String, Entry...)) and lastly attempts to resolve emojis (see EmojiResolver.resolve(String)).
resolve(String, Map) - Static method in class io.github.kaktushose.jdac.message.placeholder.PlaceholderResolver
Resolves the given string according to the class docs.
resolvedType() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns the value of the resolvedType record component.
resource(String) - Static method in interface io.github.kaktushose.jdac.embeds.EmbedDataSource
Constructs a new EmbedDataSource using a JSON file that is located inside the resources folder.
RESOURCE_PATTERN - Static variable in interface io.github.kaktushose.jdac.message.emoji.EmojiSource
 
returnType() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
Returns the value of the returnType record component.
RICH_INVOCATION_CONTEXT - Static variable in class io.github.kaktushose.jdac.dispatching.handling.EventHandler
 
RichInvocationContext - Record Class in io.github.kaktushose.jdac.dispatching.context.internal
 
RichInvocationContext(InvocationContext, Runtime) - Constructor for record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
Creates an instance of a RichInvocationContext record class.
root() - Method in record class io.github.kaktushose.jdac.internal.register.CommandTree
Returns the value of the root record component.
rules() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
Returns the value of the rules record component.
runFor() - Method in interface io.github.kaktushose.jdac.dispatching.middleware.Middleware
Declares the interaction controllers for which this middleware should run.
runtime() - Method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
Returns the value of the runtime record component.
Runtime - Class in io.github.kaktushose.jdac.dispatching
A Runtime delegates the jda events to their corresponding EventHandler and manages the used virtual threads.
runtimeId() - Method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Gets the runtime id of this custom id.
runtimeId() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
Returns the id of the Runtime this event is dispatched in.
runtimeId() - Method in class io.github.kaktushose.jdac.dispatching.instance.InteractionControllerInstantiator.Context
the runtime id

S

scope() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.CommandConfig
The CommandScope to use.
scope() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Returns the value of the scope record component.
scope(Key, Provider) - Method in class io.github.kaktushose.jdac.guice.internal.PerModuleScope
 
scope(CommandScope) - Method in class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
 
scopeBound() - Static method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
 
search(Class) - Method in interface io.github.kaktushose.jdac.definitions.description.ClassFinder
This method searches for classes annotated with the given annotation.
search(Class) - Method in class io.github.kaktushose.jdac.definitions.description.reflective.ReflectiveClassFinder
 
search(Class, Class) - Method in interface io.github.kaktushose.jdac.definitions.description.ClassFinder
This method searches for classes annotated with the given annotation, which have the given super type.
SelectMenuComponent<S,T,B,D> - Class in io.github.kaktushose.jdac.dispatching.reply.dynamic.menu
An implementation of Component specific to SelectMenu.
SelectMenuComponent(String, Class, Entry[]) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.SelectMenuComponent
 
SelectMenuDefinition<T> - Interface in io.github.kaktushose.jdac.definitions.interactions.component.menu
Common interface for select menu definitions.
selectOptions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the selectOptions record component.
selectOptions(Collection) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
selectOptions(SelectOption...) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
selectTargets() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the selectTargets record component.
self() - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
 
SendableReply - Class in io.github.kaktushose.jdac.dispatching.reply
Subtype of ConfigurableReply that allows replying without message content (SendableReply.reply()).
SendableReply(ConfigurableReply) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.SendableReply
Constructs a new SendableReply.
shutdown() - Method in class io.github.kaktushose.jdac.JDACommands
Shuts down this JDACommands instance, making it unable to receive any events from Discord.
shutdown() - Method in class io.github.kaktushose.jdac.JDAContext
Shutdown the underlying JDA or ShardManager instance
shutdownJDA - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
shutdownJDA() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
shutdownJDA(boolean) - Method in class io.github.kaktushose.jdac.JDACBuilder
Whether the JDA instance should be shutdown if the configuration/start of JDA-Commands fails or if JDACommands.shutdown() is called
single(Class, Function) - Static method in record class io.github.kaktushose.jdac.extension.Implementation
 
SlashCommandDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions.command
Representation of a slash command.
SlashCommandDefinition(ClassDescription, MethodDescription, Collection, String, CommandDefinition.CommandConfig, LocalizationFunction, String, SequencedCollection) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Creates an instance of a SlashCommandDefinition record class.
SlashCommandHandler - Class in io.github.kaktushose.jdac.dispatching.handling.command
 
SlashCommandHandler(FrameworkContext) - Constructor for class io.github.kaktushose.jdac.dispatching.handling.command.SlashCommandHandler
 
SlashCommandUpdater - Class in io.github.kaktushose.jdac.internal.register
Class that sends the CommandData to Discord.
SlashCommandUpdater(JDAContext, GuildScopeProvider, InteractionRegistry) - Constructor for class io.github.kaktushose.jdac.internal.register.SlashCommandUpdater
Constructs a new SlashCommandUpdater.
source() - Method in record class io.github.kaktushose.jdac.extension.Implementation.TypeAdapterContainer
Returns the value of the source record component.
source() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.TypeAdapter
Gets the Class this TypeAdapter will convert from.
sources() - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
Returns the value of the sources record component.
sources(EmbedDataSource...) - Method in interface io.github.kaktushose.jdac.embeds.EmbedConfig
Adds a new EmbedDataSource that Embeds can be loaded from.
sources(EmbedDataSource...) - Method in class io.github.kaktushose.jdac.embeds.internal.Embeds.Configuration
 
start() - Method in class io.github.kaktushose.jdac.JDACBuilder
This method applies all found implementations of Extension, instantiates an instance of JDACommands and starts the framework.
start(JDA, Class, String...) - Static method in class io.github.kaktushose.jdac.JDACommands
Creates a new JDACommands instance and starts the frameworks, including scanning the classpath for annotated classes.
start(ShardManager, Class, String...) - Static method in class io.github.kaktushose.jdac.JDACommands
Creates a new JDACommands instance and starts the frameworks, including scanning the classpath for annotated classes.
startNew(String, FrameworkContext, JDA) - Static method in class io.github.kaktushose.jdac.dispatching.Runtime
 
stringSelect(Class, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds a StringSelectComponent to the reply.
stringSelect(String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
Adds a StringSelectComponent to the reply.
StringSelectComponent - Class in io.github.kaktushose.jdac.dispatching.reply.dynamic.menu
An implementation of Component specific to StringSelectMenu
StringSelectComponent(String, Class, Entry[]) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.StringSelectComponent
 
StringSelectMenu - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Methods annotated with StringSelectMenu will be registered as a StringSelectMenu at startup.
StringSelectMenuDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions.component.menu
Representation of a string select menu.
StringSelectMenuDefinition(ClassDescription, MethodDescription, Collection, Set, String, int, int) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Creates an instance of a StringSelectMenuDefinition record class.
StringSelectMenuDefinition.MenuOptionDefinition - Record Class in io.github.kaktushose.jdac.definitions.interactions.component.menu
Representation of a select option for a string select menu defined by a MenuOption.
style() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Button
Gets the ButtonStyle.
style() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.TextInput
The TextInputStyle.
style() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Returns the value of the style record component.
style() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the style record component.
style(ButtonStyle) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ButtonComponent
 
Success(Validator) - Constructor for record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.Success
Creates an instance of a Success record class.
supplier() - Method in record class io.github.kaktushose.jdac.extension.Implementation
Returns the value of the supplier record component.
supportedTypes() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.UnsupportedType
Returns the value of the supportedTypes record component.

T

target() - Method in record class io.github.kaktushose.jdac.extension.Implementation.TypeAdapterContainer
Returns the value of the target record component.
target() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.TypeAdapter
Gets the Class this TypeAdapter will convert into.
test(ServiceLoader.Provider) - Method in record class io.github.kaktushose.jdac.extension.internal.ExtensionFilter
 
textInput(String, Function) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ModalBuilder
Allows modification of a text input with the given callback.
TextInput - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
Annotation used to add TextInputs to Modals.
TextInputDefinition(ParameterDescription, String, String, String, int, int, TextInputStyle, boolean) - Constructor for record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Creates an instance of a TextInputDefinition record class.
textInputs() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Returns the value of the textInputs record component.
thumbnail(String) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Thumbnail of the embed.
timestamp(TemporalAccessor) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Timestamp of the embed.
title() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Returns the value of the title record component.
title(String) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Title of the embed.
title(String, String) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the Title of the embed.
title(String) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ModalBuilder
 
toBuilder() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Transforms this definition into a TextInput.Builder.
toJDAEntity() - Method in interface io.github.kaktushose.jdac.definitions.features.JDAEntity
Transforms this Definition into a JDA entity of the given type T.
toJDAEntity() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Transforms this definition into CommandData.
toJDAEntity() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Transforms this definition into OptionData.
toJDAEntity() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Transforms this definition into SlashCommandData.
toJDAEntity() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Transforms this definition to an Button with an independent custom id.
toJDAEntity() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Transforms this definition to an EntitySelectMenu with an independent custom id.
toJDAEntity() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
Transforms this definition into a SelectOption.
toJDAEntity() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Transforms this definition to an StringSelectMenu with an independent custom id.
toJDAEntity() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Transforms this definition into a TextInput.
toJDAEntity(CustomId) - Method in interface io.github.kaktushose.jdac.definitions.features.CustomIdJDAEntity
Transforms this Definition into a JDA entity of the given type T.
toJDAEntity(CustomId) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Transforms this definition to an Button with the given CustomId.
toJDAEntity(CustomId) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Transforms this definition to an EntitySelectMenu with the given CustomId.
toJDAEntity(CustomId) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Transforms this definition to an StringSelectMenu with the given CustomId.
toJDAEntity(CustomId) - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Transforms this definition to an Modal with the given custom id.
toMap(Entry...) - Static method in record class io.github.kaktushose.jdac.message.placeholder.Entry
Takes a varargs array of Entries and transforms it into a Map, where Entry.name() is the key Entry.value() will be mapped to.
toMessageCreateData() - Method in class io.github.kaktushose.jdac.embeds.Embed
Transforms this embed into MessageCreateData.
toMessageEditData() - Method in class io.github.kaktushose.jdac.embeds.Embed
Transforms this embed into MessageEditData.
toMethodType() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
 
toSlashCommandData(LocalizationFunction) - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
Transforms this TreeNode into SlashCommandData.
toString() - Method in record class io.github.kaktushose.jdac.definitions.description.AnnotationDescription
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.description.ClassDescription
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.description.PackageDescription
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition.AutoCompleteRule
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.context.internal.RichInvocationContext
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Data
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Utility
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Explicit
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Inactivity
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.DiscordHandled
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.NotFound
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.Success
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.UnsupportedType
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.extension.Implementation.MiddlewareContainer
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.extension.Implementation
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.extension.Implementation.TypeAdapterContainer
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.extension.Implementation.ValidatorContainer
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.extension.internal.ExtensionFilter
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.guice.GuiceExtensionData
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.internal.register.CommandTree
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
Returns a string representation of this record class.
toString() - Method in record class io.github.kaktushose.jdac.message.placeholder.Entry
Returns a string representation of this record class.
toSubcommandData(String) - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
Transforms this definition into SubcommandData.
TreeNode - Record Class in io.github.kaktushose.jdac.internal.register
Single node inside the CommandTree.
TreeNode(String, SlashCommandDefinition) - Constructor for record class io.github.kaktushose.jdac.internal.register.TreeNode
Constructs a new TreeNode.
TreeNode(String, SlashCommandDefinition, List) - Constructor for record class io.github.kaktushose.jdac.internal.register.TreeNode
Creates an instance of a TreeNode record class.
type() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Command
Gets the type of this command.
type() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Param
Returns the OptionType of this command option.
type() - Method in record class io.github.kaktushose.jdac.definitions.description.AnnotationDescription
 
type() - Method in record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
Returns the value of the type record component.
type() - Method in record class io.github.kaktushose.jdac.extension.Implementation
Returns the value of the type record component.
TypeAdapter<S,T> - Interface in io.github.kaktushose.jdac.dispatching.adapter
Generic top level interface for type adapting.
TypeAdapterContainer(Type, Type, TypeAdapter) - Constructor for record class io.github.kaktushose.jdac.extension.Implementation.TypeAdapterContainer
Creates an instance of a TypeAdapterContainer record class.
typeAdapters - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
typeAdapters() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
TypeAdapters - Class in io.github.kaktushose.jdac.dispatching.adapter.internal
Central registry for all type adapters.
TypeAdapters(Map, I18n) - Constructor for class io.github.kaktushose.jdac.dispatching.adapter.internal.TypeAdapters
Constructs a new TypeAdapters.
typeArguments() - Method in record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
Returns the value of the typeArguments record component.

U

UnspecificComponent - Class in io.github.kaktushose.jdac.dispatching.reply.dynamic.internal
 
UnspecificComponent(boolean, boolean, String, Class, Entry[]) - Constructor for class io.github.kaktushose.jdac.dispatching.reply.dynamic.internal.UnspecificComponent
 
UnsupportedType(Collection) - Constructor for record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.UnsupportedType
Creates an instance of a UnsupportedType record class.
updateAllCommands() - Method in class io.github.kaktushose.jdac.internal.register.SlashCommandUpdater
Sends the SlashCommandData to Discord.
updateGlobalCommands() - Method in class io.github.kaktushose.jdac.internal.register.SlashCommandUpdater
updateGuildCommands() - Method in class io.github.kaktushose.jdac.internal.register.SlashCommandUpdater
Sends the guild scope SlashCommandData to Discord.
updateGuildCommands() - Method in class io.github.kaktushose.jdac.JDACommands
Updates all slash commands that are registered with CommandScope.GUILD
url(String) - Method in class io.github.kaktushose.jdac.embeds.Embed
Sets the URL of the embed.
url(String) - Method in class io.github.kaktushose.jdac.dispatching.reply.dynamic.ButtonComponent
 
util() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
Returns the value of the util record component.
Utility(I18n, MessageResolver) - Constructor for record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Utility
Creates an instance of a Utility record class.

V

validator() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Returns the value of the validator record component.
validator() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.Success
Returns the value of the validator record component.
validator() - Method in record class io.github.kaktushose.jdac.extension.Implementation.ValidatorContainer
Returns the value of the validator record component.
validator(Class, Validator) - Method in class io.github.kaktushose.jdac.JDACBuilder
 
Validator<T,A> - Interface in io.github.kaktushose.jdac.dispatching.validation
Validators check if a command option fulfills the given constraint.
Validator.Context - Class in io.github.kaktushose.jdac.dispatching.validation
This context provides access to the InvocationContext of this interaction and has some utility methods useful for error messages.
ValidatorContainer(Class, Validator) - Constructor for record class io.github.kaktushose.jdac.extension.Implementation.ValidatorContainer
Creates an instance of a ValidatorContainer record class.
validators - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
validators() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
Returns the value of the validators record component.
validators() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
Returns the value of the validators record component.
validators() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
 
Validators - Class in io.github.kaktushose.jdac.dispatching.validation.internal
Central registry for all Validators.
Validators(Map) - Constructor for class io.github.kaktushose.jdac.dispatching.validation.internal.Validators
Constructs a new Validators.
Validators.Result - Interface in io.github.kaktushose.jdac.dispatching.validation.internal
 
Validators.Result.DiscordHandled - Record Class in io.github.kaktushose.jdac.dispatching.validation.internal
This currently only applies to Min and Max
Validators.Result.NotFound - Record Class in io.github.kaktushose.jdac.dispatching.validation.internal
 
Validators.Result.Success - Record Class in io.github.kaktushose.jdac.dispatching.validation.internal
 
Validators.Result.UnsupportedType - Record Class in io.github.kaktushose.jdac.dispatching.validation.internal
 
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.constraints.Constraint
Returns an array of all types this annotation can be used for.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.constraints.Max
Returns the value the element must be less or equal to.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.constraints.Min
Returns the value the element must be greater or equal to.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.constraints.NotPerm
Returns the discord permission(s) the Member must not have.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.constraints.Perm
Returns the discord permission(s) the Member must have.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.i18n.Bundle
the name of the bundle to use
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.AutoComplete
Returns the name of the slash commands this autocomplete should handle.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Button
Gets the label of the button.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Choices
Returns the choices of a parameter.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Command
Returns the name of the command.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.EntitySelectMenu
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Interaction
Returns the base name for slash commands.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.MenuOption
Gets the value of an option.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.MenuOptionContainer
 
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Modal
Gets the title of this modal.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Param
Returns the description of the command option.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.Permissions
Returns a String array of all required permissions.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.StringSelectMenu
Configure the placeholder which is displayed when no selections have been made yet.
value() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.TextInput
The label shown above this text input box.
value() - Method in record class io.github.kaktushose.jdac.definitions.description.AnnotationDescription
Returns the value of the value record component.
value() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
Returns the value of the value record component.
value() - Method in record class io.github.kaktushose.jdac.message.placeholder.Entry
Returns the value of the value record component.
valueOf(String) - Static method in enum class io.github.kaktushose.jdac.annotations.interactions.CommandScope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.kaktushose.jdac.dispatching.middleware.Priority
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.kaktushose.jdac.JDACBuilder.FilterStrategy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.kaktushose.jdac.annotations.interactions.CommandScope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.kaktushose.jdac.dispatching.middleware.Priority
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.kaktushose.jdac.JDACBuilder.FilterStrategy
Returns an array containing the constants of this enum class, in the order they are declared.

W

with() - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
Entry point for configuring a reply.
with(String, List) - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
Builds a new ModalDefinition with the given values.
with(String, Emoji, String, ButtonStyle) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
Builds a new ButtonDefinition with the given values
with(Set, Set, Set, String, Integer, Integer) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
Builds a new EntitySelectMenuDefinition with the given values.
with(Set, Collection, String, Integer, Integer) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Builds a new StringSelectMenuDefinition with the given values.
with(TextInput.Builder) - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
Builds a new ModalDefinition.TextInputDefinition from the given TextInput.Builder.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form