Index
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
- 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
adapterrecord 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
adapterRegistryrecord 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
- 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
ExpirationStrategyofExpirationStrategy.Inactivity, that closesRuntimesafter 15 minutes of inactivity. - afterMinutes() - Method in record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Inactivity
-
Returns the value of the
afterMinutesrecord component. - annotation() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
-
Returns the value of the
annotationrecord component. - annotation() - Method in record class io.github.kaktushose.jdac.extension.Implementation.ValidatorContainer
-
Returns the value of the
annotationrecord component. - annotation() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.Validator
-
Gets the annotation the
Validatorshould be mapped to. - annotation(Class) - Method in interface io.github.kaktushose.jdac.definitions.description.Description
-
Gets this elements
Annotationfor the specified type if such an annotation is present - AnnotationDescription<T> - Record Class in io.github.kaktushose.jdac.definitions.description
-
A
Descriptionthat describes an annotation - AnnotationDescription(T, Collection) - Constructor for record class io.github.kaktushose.jdac.definitions.description.AnnotationDescription
-
Creates an instance of a
AnnotationDescriptionrecord class. - annotations() - Method in record class io.github.kaktushose.jdac.definitions.description.AnnotationDescription
-
Returns the value of the
annotationsrecord component. - annotations() - Method in record class io.github.kaktushose.jdac.definitions.description.ClassDescription
-
Returns the value of the
annotationsrecord component. - annotations() - Method in interface io.github.kaktushose.jdac.definitions.description.Description
-
a possibly-empty
Collectionof allAnnotations this element is annotated with. - annotations() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
-
Returns the value of the
annotationsrecord component. - annotations() - Method in record class io.github.kaktushose.jdac.definitions.description.PackageDescription
-
Returns the value of the
annotationsrecord component. - annotations() - Method in record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
-
Returns the value of the
annotationsrecord 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
autoCompleterecord 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 givenCommands. - 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
AutoCompleteDefinitionrecord 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
autoCompleteDefinitionsrecord 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
AutoCompleteRulerecord 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
MessageEmbedjust likeEmbedBuilder.build(), but will also localize this embed based on theEmbed.locale(Locale)andplaceholdersprovided. - 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
-
Constructs a new
StringSelectMenuDefinition.MenuOptionDefinitionfrom the givenMenuOption. - build(ClassDescription, MethodDescription) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
-
Builds a new
AutoCompleteDefinitionfrom the given class and method description. - build(ParameterDescription) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
-
Builds a new
ModalDefinition.TextInputDefinitionfrom the givenParameterDescription - 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
ContextCommandDefinitionfrom the givenMethodBuildContext. - build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
-
Builds a new
SlashCommandDefinitionfrom the givenMethodBuildContext. - build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
-
Constructs a new
ButtonDefinitionfrom the givenMethodBuildContext. - build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
-
Builds a new
EntitySelectMenuDefinitionfrom the givenMethodBuildContext. - build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
-
Builds a new
StringSelectMenuDefinitionfrom the givenMethodBuildContext. - build(MethodBuildContext) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
-
Builds a new
ModalDefinitionfrom the givenMethodBuildContext. - buildDefault() - Method in class io.github.kaktushose.jdac.embeds.internal.Embeds.Configuration
-
Converts this configuration into an
Embedsinstance that should be used globally. - builder(Consumer) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
-
Access the underlying
MessageCreateBuilderfor configuration steps not covered byConfigurableReply. - 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
Embedsinstance that should only be used byDefaultErrorMessageFactory. - 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
ButtonComponentto the reply. - button(String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
-
Adds a
ButtonComponentto the reply. - Button - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
-
Methods annotated with
Buttonwill be registered as a button at startup. - ButtonComponent - Class in io.github.kaktushose.jdac.dispatching.reply.dynamic
- 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
ButtonDefinitionrecord 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
channelTypesrecord 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
Methodat 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
childrenrecord component. - choices() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
-
Returns the value of the
choicesrecord 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
ClassDescriptionof the declaring class of theInvokable.methodDescription(). - classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
-
Returns the value of the
classDescriptionrecord component. - classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
-
Returns the value of the
classDescriptionrecord component. - classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
-
Returns the value of the
classDescriptionrecord component. - classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
-
Returns the value of the
classDescriptionrecord component. - classDescription() - Method in interface io.github.kaktushose.jdac.definitions.interactions.component.ComponentDefinition
-
The
ClassDescriptionof the declaring class of theComponentDefinition.methodDescription() - classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
-
Returns the value of the
classDescriptionrecord component. - classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
-
Returns the value of the
classDescriptionrecord component. - classDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
-
Returns the value of the
classDescriptionrecord component. - ClassDescription - Record Class in io.github.kaktushose.jdac.definitions.description
-
A
Descriptionthat 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
ClassDescriptionrecord class. - classes() - Method in record class io.github.kaktushose.jdac.extension.internal.ExtensionFilter
-
Returns the value of the
classesrecord 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
clazzrecord component. - clazz() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
-
Returns the value of the
clazzrecord 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
commandrecord component. - command() - Method in record class io.github.kaktushose.jdac.internal.register.TreeNode
-
Returns the value of the
commandrecord 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
commandConfigrecord component. - commandConfig() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
-
Returns the value of the
commandConfigrecord component. - commandConfig(MethodBuildContext) - Static method in class io.github.kaktushose.jdac.internal.Helpers
-
The
CommandDefinition.CommandConfigthat 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.contextandCommandDefinition.CommandConfig.integrationis 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
-
Builder for
CommandDefinition.CommandConfig. - 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
commandOptionsrecord 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
CommandTreerecord 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.Typeof this command. - commandType() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
-
Returns the value of the
commandTyperecord component. - commandType() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
- Component<S,
T, - Class in io.github.kaktushose.jdac.dispatching.replyB, D> -
Represents a component, namely
Button,StringSelectMenuorEntitySelectMenu, 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
- components(String...) - Method in class io.github.kaktushose.jdac.dispatching.reply.ConfigurableReply
-
Adds an
ActionRowto 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
GenericInteractionCreateEventthat supports adding components to messages and changing theInteractionDefinition.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
ConstraintDefinitionrecord class. - ConstraintMiddleware - Class in io.github.kaktushose.jdac.dispatching.middleware.impl
-
A
Middlewareimplementation that will check the parameter constraints aSlashCommandDefinitionmight 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
constraintsrecord 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
-
The
InteractionContextTypes to use. - context() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
-
Returns the value of the
contextrecord component. - context() - Method in class io.github.kaktushose.jdac.extension.JDACBuilderData
-
the
JDAContextto be used - context(Collection) - Method in class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
-
The
InteractionContextTypes to use. - context(InteractionContextType...) - Method in class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig.Builder
-
The
InteractionContextTypes to use. - 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
ContextCommandDefinitionrecord 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
CustomIdrecord class. - CustomIdJDAEntity<T> - Interface in io.github.kaktushose.jdac.definitions.features
-
Indicates that the implementing
Definitioncan be transformed into a JDA entity that has aCustomId.
D
- data() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext
-
Returns the value of the
datarecord 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
Datarecord class. - dataObject(DataObject) - Static method in interface io.github.kaktushose.jdac.embeds.EmbedDataSource
-
Constructs a new
EmbedDataSourceusing aDataObjectas 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
declaredTyperecord component. - declaringClass() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
-
Returns the value of the
declaringClassrecord 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
DefaultErrorMessageFactoryrecord 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
PermissionsProviderwith 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
defaultValuerecord component. - defaultValues() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
-
Returns the value of the
defaultValuesrecord 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
definitionrecord 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
InteractionDefinitionthat models the interaction of theErrorMessageFactory.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
definitionIdrecord 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
definitionsrecord 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
Classinto aClassDescription. - 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
descriptionrecord component. - description() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
-
Returns the value of the
descriptionrecord component. - description() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
-
Returns the value of the
descriptionrecord 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
Descriptiontypes. - 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
descriptorrecord 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
- disabled(Class, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
-
Adds a disabled
Componentto 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
DiscordHandledrecord 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
editReplyrecord 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
Embedbased on the given name. - embed(String) - Method in class io.github.kaktushose.jdac.JDACommands
-
Gets an
Embedbased on the given name. - Embed - Class in io.github.kaktushose.jdac.embeds
-
Builder for
MessageEmbedthat supports placeholders, localization and easier manipulation ofMessageEmbed.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
EmbedDataSourceis used to retrieveEmbeds 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
embedsrecord component. - embeds() - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
-
Returns the value of the
embedsrecord 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
Embedsrecord 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
Emojiof the button. - emoji() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.MenuOption
-
Gets the
Emojiof an option. - emoji() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
-
Returns the value of the
emojirecord component. - emoji() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
-
Returns the value of the
emojirecord 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
EmojiResolverinstance - EmojiResolver - Class in io.github.kaktushose.jdac.message.emoji
-
The
EmojiResolverreplaces 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
EmojiResolverwith 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
EmojiSourceare 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 ofJDA.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
Componentto 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
Componentto the reply. - enabledFor() - Element in annotation interface io.github.kaktushose.jdac.annotations.interactions.CommandConfig
-
Returns an array of
Permissionthis 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
enabledPermissionsrecord 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
EntitySelectMenuComponentto the reply. - entitySelect(String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
-
Adds an
EntitySelectMenuComponentto 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
Componentspecific toEntitySelectMenu - 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
EntitySelectMenuDefinitionrecord 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
Entrycontaining 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
Entryrecord 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
ephemeralrecord 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
errorMessageFactoryrecord 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
MessageCreateDatathat 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
GenericInteractionCreateEventandInteractionDefinitionof 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
EmbedDataSourcethat will be used by theDefaultErrorMessageFactoryto 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
eventrecord 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
GenericInteractionCreateEventin 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
Embedwith the given name exists in one of theEmbeds.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
expirationStrategyrecord 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
ExpirationStrategydefine a strategy when aRuntimeshould be closed. - ExpirationStrategy.Explicit - Record Class in io.github.kaktushose.jdac.dispatching.expiration
- ExpirationStrategy.Inactivity - Record Class in io.github.kaktushose.jdac.dispatching.expiration
-
ExpirationStrategythat closes aRuntimeafter 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
ClassFinderthat just returns the explicitly stated classes. - Explicit() - Constructor for record class io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy.Explicit
-
Creates an instance of a
Explicitrecord class. - EXPLICIT - Static variable in interface io.github.kaktushose.jdac.dispatching.expiration.ExpirationStrategy
-
Default
ExpirationStrategyofExpirationStrategy.Explicit. - 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
JDACBuilderto 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.Datathat will be passed to the respectiveExtensions to configure them properly. - extensionFilter - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
- ExtensionFilter - Record Class in io.github.kaktushose.jdac.extension.internal
- ExtensionFilter(JDACBuilder.FilterStrategy, Collection) - Constructor for record class io.github.kaktushose.jdac.extension.internal.ExtensionFilter
-
Creates an instance of a
ExtensionFilterrecord 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
EmbedDataSourceusing aPathpointing 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
Extensionif 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
filterStrategyrecord component. - find(Class, boolean, Predicate) - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
- find(Class, Predicate) - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
- findEmbed(String) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
- findEmbed(String) - Method in class io.github.kaktushose.jdac.JDACommands
- FluavaLocalizer - Class in io.github.kaktushose.jdac.message.i18n
-
The default variant of
Localizerwhich 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 theirPriority - 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 theirPriority. - forRuntime(String, JDA) - Method in interface io.github.kaktushose.jdac.dispatching.instance.InteractionControllerInstantiator
-
Called each time a new
Runtimeis created. - forRuntime(String, JDA) - Method in class io.github.kaktushose.jdac.guice.internal.GuiceInteractionControllerInstantiator
-
Creates a new child injector with its own
InteractionControllerInstantiatorModulefor 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
FrameworkContextrecord class. - fromIcon(String, Icon) - Static method in interface io.github.kaktushose.jdac.message.emoji.EmojiSource
-
Loads an emoji from a given
Iconinstance, allowing interop with JDAs system - fromMerged(String) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.CustomId
-
Constructs a new
CustomIdfrom 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
Validatorbased on the annotation and the type to validate. - get(String) - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
-
Gets an
Embedbased 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
- get(String, Map, MessageResolver) - Method in interface io.github.kaktushose.jdac.embeds.EmbedDataSource
-
Retrieves an
Embedbased on the given name. - getButton(Class, String) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
- getButton(Class, String) - Method in class io.github.kaktushose.jdac.JDACommands
- getButton(String) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
- 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
TreeNodebased on its name. - getCommandExecutionFailedMessage(ErrorMessageFactory.ErrorContext, Throwable) - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
-
Gets a
MessageCreateDatato send when the command execution failed. - getCommandExecutionFailedMessage(ErrorMessageFactory.ErrorContext, Throwable) - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory
-
Gets a
MessageCreateDatato send when the command execution failed. - getConstraintFailedMessage(ErrorMessageFactory.ErrorContext, String) - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
-
Gets a
MessageCreateDatato send when a parameter constraint fails. - getConstraintFailedMessage(ErrorMessageFactory.ErrorContext, String) - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory
-
Gets a
MessageCreateDatato 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
-
SnowflakeCacheViewof all cachedGuilds. - 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
MessageCreateDatato send when a user is missing permissions. - getInsufficientPermissionsMessage(ErrorMessageFactory.ErrorContext) - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory
-
Gets a
MessageCreateDatato 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
StringSelectMenuorEntitySelectMenubased on the method name and transforms it into a JDASelectMenu. - getSelectMenu(Class, String) - Method in class io.github.kaktushose.jdac.JDACommands
-
Gets a
StringSelectMenuorEntitySelectMenubased on the method name and the given class and transforms it into a JDASelectMenu. - getSelectMenu(String) - Method in class io.github.kaktushose.jdac.dispatching.events.ReplyableEvent
-
Gets a
StringSelectMenuorEntitySelectMenubased on the method name and transforms it into a JDASelectMenu. - getSlashCommandData(LocalizationFunction) - Method in record class io.github.kaktushose.jdac.internal.register.CommandTree
-
Transforms this CommandTree to
SlashCommandDatabased on the tree structure. - getTimedOutComponentMessage(GenericInteractionCreateEvent) - Method in record class io.github.kaktushose.jdac.embeds.error.DefaultErrorMessageFactory
-
Gets a
MessageCreateDatato send when an incoming component interaction already timed out. - getTimedOutComponentMessage(GenericInteractionCreateEvent) - Method in interface io.github.kaktushose.jdac.embeds.error.ErrorMessageFactory
-
Gets a
MessageCreateDatato 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
MessageCreateDatato 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
MessageCreateDatato 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
globalCommandConfigrecord component. - globalCommandConfig() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
-
Returns the value of the
globalCommandConfigrecord 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
globalReplyConfigrecord 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
- GuiceExtension() - Constructor for class io.github.kaktushose.jdac.guice.GuiceExtension
- GuiceExtensionData - Record Class in io.github.kaktushose.jdac.guice
-
Custom
Extension.Datato be used to configure this extension. - GuiceExtensionData(Injector) - Constructor for record class io.github.kaktushose.jdac.guice.GuiceExtensionData
-
Creates an instance of a
GuiceExtensionDatarecord 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
Memberhas 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
Userhas 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
i18nrecord component. - i18n() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
-
Returns the value of the
i18nrecord component. - i18n() - Method in record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Utility
-
Returns the value of the
i18nrecord component. - i18n() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
-
Gets the
I18ninstance. - i18n() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
-
Returns the value of the
i18nrecord 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
I18ninstance - 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
Implementationare used to provide custom implementations ofImplementation.ExtensionProvidableinterfaces, 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
Implementationrecord class. - Implementation.ExtensionProvidable - Interface in io.github.kaktushose.jdac.extension
-
A marker interface that all types providable by an
Extensionshare. - Implementation.Middleware - Annotation Interface in io.github.kaktushose.jdac.guice
-
A class annotated with
Implementation.Middlewarewill be automatically searched for and instantiated as aMiddlewareby 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.TypeAdapterwill be automatically searched for and instantiated as aTypeAdapterby 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.Validatorwill be automatically searched for and instantiated as aValidatorby 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
Inactivityrecord 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
CustomIdfrom the given definition id. - independent(String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
-
Adds an enabled, runtime-independent
Componentto 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
Extensionwith the providedExtension.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
EmbedDataSourceusing an JSONInputStreamas 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
Interactionis 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
instanceProviderrecord 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
integrationrecord 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
interactionrecord component. - Interaction - Annotation Interface in io.github.kaktushose.jdac.annotations.interactions
-
Classes annotated with
Interactionare responsible for defining and handling interactions. - InteractionControllerInstantiator - Interface in io.github.kaktushose.jdac.dispatching.instance
-
An
InteractionControllerInstantiatoris used get instances of classes annotated withInteraction, 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
-
Builder for
InteractionDefinition.ReplyConfig. - 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 underlyingRuntime. - 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
interactionRegistryrecord 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
InteractionRegistryrecord 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
invocationContextrecord 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
InvocationContextrecord 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
Definitionis 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
Definitionis 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
invokerrecord 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
Descriptionsthat 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
- 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
-
Definitionsthat represent any type interaction. - io.github.kaktushose.jdac.definitions.interactions.command - package io.github.kaktushose.jdac.definitions.interactions.command
-
Definitionsthat represent a command interaction. - io.github.kaktushose.jdac.definitions.interactions.component - package io.github.kaktushose.jdac.definitions.interactions.component
-
Definitionsthat represent component interactions. - io.github.kaktushose.jdac.definitions.interactions.component.menu - package io.github.kaktushose.jdac.definitions.interactions.component.menu
-
Definitionsthat 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
Extensiontrough 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
isDefaultrecord 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
isNSFWrecord 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
JDAandShardManager. - JDAEntity<T> - Interface in io.github.kaktushose.jdac.definitions.features
-
Indicates that the implementing
Definitioncan be transformed into a JDA entity. - jdaEvent() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
-
Returns the underlying
GenericInteractionCreateEventof this event - jdaEvent(Class) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.CommandEvent
-
Returns the underlying
GenericCommandInteractionEventand casts it to the given type. - jdaEvent(Class) - Method in class io.github.kaktushose.jdac.dispatching.events.interactions.ComponentEvent
-
Returns the underlying
GenericComponentInteractionCreateEventand casts it to the given type. - JDAEventListener - Class in io.github.kaktushose.jdac.dispatching
-
Handles incoming
GenericInteractionCreateEvents and maps them to their correspondingRuntime, 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
EmbedDataSourceusing 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
keepComponentsrecord 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
keepSelectionsrecord 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
keyValueStorerecord 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
KeyValueStoreof thisRuntime.
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
labelrecord component. - label() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
-
Returns the value of the
labelrecord component. - label() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
-
Returns the value of the
labelrecord 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
linkrecord component. - loadedExtensions - Variable in class io.github.kaktushose.jdac.extension.JDACBuilderData
- locale(Locale) - Method in class io.github.kaktushose.jdac.embeds.Embed
- localizationFunction() - Method in interface io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition
-
The
LocalizationFunctionto use for this command. - localizationFunction() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
-
Returns the value of the
localizationFunctionrecord component. - localizationFunction() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
-
Returns the value of the
localizationFunctionrecord component. - localizationFunction() - Method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
-
Returns the value of the
localizationFunctionrecord component. - localizationFunction() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
-
Returns the value of the
localizationFunctionrecord 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
I18ninstance. - localize(Locale, String, Entry...) - Method in class io.github.kaktushose.jdac.message.i18n.I18n
-
This method returns the localized message found by the provided
Localeand 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
Localeand 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
I18nfeature 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
Localizeris 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
maxValuerecord 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
maxValuerecord component. - maxValue() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
-
Returns the value of the
maxValuerecord 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
SelectOptionsforStringSelectMenus. - 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
MenuOptionDefinitionrecord 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
messageResolverrecord component. - messageResolver() - Method in class io.github.kaktushose.jdac.dispatching.events.Event
-
Gets the
MessageResolverinstance - messageResolver() - Method in record class io.github.kaktushose.jdac.dispatching.FrameworkContext
-
Returns the value of the
messageResolverrecord component. - messageResolver() - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
-
Returns the value of the
messageResolverrecord 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
-
The MessageResolver combines
I18n.localize(Locale, String, Entry...)andEmojiResolver.resolve(String). - 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
methodrecord 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
MethodBuildContextrecord class. - methodDescription() - Method in interface io.github.kaktushose.jdac.definitions.features.internal.Invokable
-
The
MethodDescriptionof the method thisDefinitionis bound to. - methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
-
Returns the value of the
methodDescriptionrecord component. - methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.ContextCommandDefinition
-
Returns the value of the
methodDescriptionrecord component. - methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
-
Returns the value of the
methodDescriptionrecord component. - methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
-
Returns the value of the
methodDescriptionrecord component. - methodDescription() - Method in interface io.github.kaktushose.jdac.definitions.interactions.component.ComponentDefinition
-
The
MethodDescriptionof 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
methodDescriptionrecord component. - methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
-
Returns the value of the
methodDescriptionrecord component. - methodDescription() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
-
Returns the value of the
methodDescriptionrecord component. - MethodDescription - Record Class in io.github.kaktushose.jdac.definitions.description
-
A
Descriptionthat 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
MethodDescriptionrecord class. - methods() - Method in record class io.github.kaktushose.jdac.definitions.description.ClassDescription
-
Returns the value of the
methodsrecord component. - middleware() - Method in record class io.github.kaktushose.jdac.extension.Implementation.MiddlewareContainer
-
Returns the value of the
middlewarerecord 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
MiddlewareContainerrecord 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
middlewaresrecord 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
minValuerecord 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
minValuerecord component. - minValue() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
-
Returns the value of the
minValuerecord 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
Modalwill 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
ModalDefinitionrecord 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
ReplyableEventthat also supports replying with aModal. - 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
namerecord component. - name() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.kaktushose.jdac.definitions.description.PackageDescription
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
-
Returns the value of the
namerecord 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
namerecord component. - name() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
-
Returns the value of the
namerecord 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
namerecord component. - name() - Method in record class io.github.kaktushose.jdac.message.placeholder.Entry
-
Returns the value of the
namerecord 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
NotFoundrecord class. - NotPerm - Annotation Interface in io.github.kaktushose.jdac.annotations.constraints
-
The annotated element must be a
Memberthat doesn't have the specified discord permission. - NotPermissionValidator - Class in io.github.kaktushose.jdac.dispatching.validation.impl
- 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
Componentwith the passed configuration to the reply. - of(boolean, boolean, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
-
Adds a
Componentwith the passed configuration to the reply. - of(boolean, Class, String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
-
Adds a
Componentwith 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
Consumermodified theCommandDefinition.CommandConfig.Builder. - of(Consumer) - Static method in record class io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition.ReplyConfig
-
Constructs a new ReplyConfig after the given
Consumermodified theInteractionDefinition.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
optionalrecord 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
OptionDataDefinitionrecord 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
optionsrecord component. - optionType() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition
-
Returns the value of the
optionTyperecord 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
packageDescriptionrecord component. - PackageDescription - Record Class in io.github.kaktushose.jdac.definitions.description
-
A
Descriptionthat describes aPackage. - PackageDescription(String, Collection) - Constructor for record class io.github.kaktushose.jdac.definitions.description.PackageDescription
-
Creates an instance of a
PackageDescriptionrecord 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
parameterrecord component. - ParameterDescription - Record Class in io.github.kaktushose.jdac.definitions.description
-
A
Descriptionthat describes a parameter. - ParameterDescription(Class, Class[], String, Collection) - Constructor for record class io.github.kaktushose.jdac.definitions.description.ParameterDescription
-
Creates an instance of a
ParameterDescriptionrecord class. - parameters() - Method in record class io.github.kaktushose.jdac.definitions.description.MethodDescription
-
Returns the value of the
parametersrecord 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
JDAobject or on all shards. - Perm - Annotation Interface in io.github.kaktushose.jdac.annotations.constraints
-
The annotated element must be a
Memberthat 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
permissionsrecord component. - permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.SlashCommandDefinition
-
Returns the value of the
permissionsrecord component. - permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
-
Returns the value of the
permissionsrecord component. - permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
-
Returns the value of the
permissionsrecord component. - permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
-
Returns the value of the
permissionsrecord component. - permissions() - Method in interface io.github.kaktushose.jdac.definitions.interactions.InteractionDefinition
-
A possibly-empty
Collectionof permissions for this interaction. - permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
-
Returns the value of the
permissionsrecord component. - permissions() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
-
Returns the value of the
permissionsrecord 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
-
Interactionclasses 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
Middlewareimplementation 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
- 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
placeholderrecord 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
placeholderrecord component. - placeholder() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
-
Returns the value of the
placeholderrecord 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
placeholdersrecord component. - placeholders(Entry...) - Method in class io.github.kaktushose.jdac.embeds.Embed
-
Adds all the provided
placeholdersto 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
priorityrecord component. - priority() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.Middleware
-
Gets the
Priorityto register theMiddlewarewith. - Priority - Enum Class in io.github.kaktushose.jdac.dispatching.middleware
-
Enum to define with witch priority a
Middlewareshould be executed. - providedImplementations() - Method in interface io.github.kaktushose.jdac.extension.Extension
-
Gets a collection of
Implementations thisExtensionprovides. - 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
providedInjectorrecord 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
rawArgumentsrecord 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
EmojiSourcescans the classpath for emoji files under the given paths. - REFLECTIVE - Static variable in interface io.github.kaktushose.jdac.definitions.description.Descriptor
- 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
- 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.Fieldbased 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
Predicatewith the givenMessageEmbed.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.Fieldbased 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
Eventthat supports replying to theGenericInteractionCreateEventwith 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
Replyhandling 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
replyConfigrecord component. - replyConfig(Invokable, InteractionDefinition.ReplyConfig) - Static method in class io.github.kaktushose.jdac.internal.Helpers
-
The
InteractionDefinition.ReplyConfigthat 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.ReplyConfigusing 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
ReplyConfigrecord 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
requiredrecord 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
MessageResolverinstance, 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 (seeI18n.localize(Locale, String, Entry...)) and lastly attempts to resolve emojis (seeEmojiResolver.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 (seeI18n.localize(Locale, String, Entry...)) and lastly attempts to resolve emojis (seeEmojiResolver.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
resolvedTyperecord component. - resource(String) - Static method in interface io.github.kaktushose.jdac.embeds.EmbedDataSource
-
Constructs a new
EmbedDataSourceusing 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
returnTyperecord 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
RichInvocationContextrecord class. - root() - Method in record class io.github.kaktushose.jdac.internal.register.CommandTree
-
Returns the value of the
rootrecord component. - rules() - Method in record class io.github.kaktushose.jdac.definitions.interactions.AutoCompleteDefinition
-
Returns the value of the
rulesrecord 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
runtimerecord component. - Runtime - Class in io.github.kaktushose.jdac.dispatching
-
A
Runtimedelegates the jda events to their correspondingEventHandlerand 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
Runtimethis 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
CommandScopeto use. - scope() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.CommandDefinition.CommandConfig
-
Returns the value of the
scoperecord 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, - Class in io.github.kaktushose.jdac.dispatching.reply.dynamic.menuB, D> -
An implementation of
Componentspecific toSelectMenu. - 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
selectOptionsrecord 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
selectTargetsrecord component. - self() - Method in class io.github.kaktushose.jdac.dispatching.reply.Component
- SendableReply - Class in io.github.kaktushose.jdac.dispatching.reply
-
Subtype of
ConfigurableReplythat 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
JDAorShardManagerinstance - 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
SlashCommandDefinitionrecord 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
CommandDatato 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
sourcerecord component. - source() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.TypeAdapter
-
Gets the
ClassthisTypeAdapterwill convert from. - sources() - Method in record class io.github.kaktushose.jdac.embeds.internal.Embeds
-
Returns the value of the
sourcesrecord component. - sources(EmbedDataSource...) - Method in interface io.github.kaktushose.jdac.embeds.EmbedConfig
-
Adds a new
EmbedDataSourcethatEmbeds 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 ofJDACommandsand 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
StringSelectComponentto the reply. - stringSelect(String, Entry...) - Static method in class io.github.kaktushose.jdac.dispatching.reply.Component
-
Adds a
StringSelectComponentto the reply. - StringSelectComponent - Class in io.github.kaktushose.jdac.dispatching.reply.dynamic.menu
-
An implementation of
Componentspecific toStringSelectMenu - 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
StringSelectMenuDefinitionrecord 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
stylerecord component. - style() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
-
Returns the value of the
stylerecord 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
Successrecord class. - supplier() - Method in record class io.github.kaktushose.jdac.extension.Implementation
-
Returns the value of the
supplierrecord component. - supportedTypes() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.UnsupportedType
-
Returns the value of the
supportedTypesrecord component.
T
- target() - Method in record class io.github.kaktushose.jdac.extension.Implementation.TypeAdapterContainer
-
Returns the value of the
targetrecord component. - target() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.TypeAdapter
-
Gets the
ClassthisTypeAdapterwill 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
TextInputDefinitionrecord class. - textInputs() - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
-
Returns the value of the
textInputsrecord 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
titlerecord 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
Definitioninto a JDA entity of the given typeT. - 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
Buttonwith an independent custom id. - toJDAEntity() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
-
Transforms this definition to an
EntitySelectMenuwith 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
StringSelectMenuwith 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
Definitioninto a JDA entity of the given typeT. - toJDAEntity(CustomId) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
- toJDAEntity(CustomId) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.EntitySelectMenuDefinition
-
Transforms this definition to an
EntitySelectMenuwith the givenCustomId. - toJDAEntity(CustomId) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
-
Transforms this definition to an
StringSelectMenuwith the givenCustomId. - toJDAEntity(CustomId) - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition
-
Transforms this definition to an
Modalwith 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, whereEntry.name()is the keyEntry.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
TreeNodeintoSlashCommandData. - 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
TreeNoderecord 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
OptionTypeof 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
typerecord component. - type() - Method in record class io.github.kaktushose.jdac.extension.Implementation
-
Returns the value of the
typerecord 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
TypeAdapterContainerrecord 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
typeArgumentsrecord 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
UnsupportedTyperecord class. - updateAllCommands() - Method in class io.github.kaktushose.jdac.internal.register.SlashCommandUpdater
-
Sends the
SlashCommandDatato Discord. - updateGlobalCommands() - Method in class io.github.kaktushose.jdac.internal.register.SlashCommandUpdater
-
Registers all
CommandDefinitions withCommandScope.GLOBAL. - updateGuildCommands() - Method in class io.github.kaktushose.jdac.internal.register.SlashCommandUpdater
-
Sends the guild scope
SlashCommandDatato 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
utilrecord component. - Utility(I18n, MessageResolver) - Constructor for record class io.github.kaktushose.jdac.dispatching.context.InvocationContext.Utility
-
Creates an instance of a
Utilityrecord class.
V
- validator() - Method in record class io.github.kaktushose.jdac.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
-
Returns the value of the
validatorrecord component. - validator() - Method in record class io.github.kaktushose.jdac.dispatching.validation.internal.Validators.Result.Success
-
Returns the value of the
validatorrecord component. - validator() - Method in record class io.github.kaktushose.jdac.extension.Implementation.ValidatorContainer
-
Returns the value of the
validatorrecord 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
InvocationContextof 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
ValidatorContainerrecord 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
validatorsrecord component. - validators() - Method in record class io.github.kaktushose.jdac.definitions.interactions.MethodBuildContext
-
Returns the value of the
validatorsrecord 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
- 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
Membermust not have. - value() - Element in annotation interface io.github.kaktushose.jdac.annotations.constraints.Perm
-
Returns the discord permission(s) the
Membermust 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
-
Supported
EntitySelectMenu.SelectTargets. - 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
valuerecord component. - value() - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition.MenuOptionDefinition
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.kaktushose.jdac.message.placeholder.Entry
-
Returns the value of the
valuerecord 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
ModalDefinitionwith the given values. - with(String, Emoji, String, ButtonStyle) - Method in record class io.github.kaktushose.jdac.definitions.interactions.component.ButtonDefinition
-
Builds a new
ButtonDefinitionwith 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
EntitySelectMenuDefinitionwith 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
StringSelectMenuDefinitionwith the given values. - with(TextInput.Builder) - Method in record class io.github.kaktushose.jdac.definitions.interactions.ModalDefinition.TextInputDefinition
-
Builds a new
ModalDefinition.TextInputDefinitionfrom the givenTextInput.Builder.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form