Index

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

A

accept(InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.middleware.impl.ConstraintMiddleware
Checks if all parameters fulfill their constraints.
accept(InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.middleware.impl.CooldownMiddleware
Checks if an active cooldown for the given SlashCommandDefinition exists and will eventually cancel the context.
accept(InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.middleware.impl.PermissionsMiddleware
Checks if the User and respectively the Member has the permission to execute the command.
accept(InvocationContext<?>) - Method in interface com.github.kaktushose.jda.commands.dispatching.middleware.Middleware
Executes this middleware with the given InvocationContext.
accept(T, Runtime) - Method in class com.github.kaktushose.jda.commands.dispatching.handling.EventHandler
 
adapter() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.TypeAdapterContainer
Returns the value of the adapter record component.
adapter(Class<?>, TypeAdapter<?>) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
adapterRegistry - Variable in class com.github.kaktushose.jda.commands.dispatching.handling.EventHandler
 
adapterRegistry() - Method in record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Returns the value of the adapterRegistry record component.
add(SlashCommandDefinition) - Method in record class com.github.kaktushose.jda.commands.internal.register.CommandTree
addAll(Collection<SlashCommandDefinition>) - Method in record class com.github.kaktushose.jda.commands.internal.register.CommandTree
addChild(String[], SlashCommandDefinition) - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Adds a child TreeNode either as a child of this TreeNode or to one of its children based on the amount of labels.
AFTER_15_MINUTES - Static variable in interface com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy
Default ExpirationStrategy of ExpirationStrategy.Inactivity, that closes Runtimes after 15 minutes of inactivity.
afterMinutes() - Method in record class com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy.Inactivity
Returns the value of the afterMinutes record component.
annotation() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Returns the value of the annotation record component.
annotation() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.ValidatorContainer
Returns the value of the annotation record component.
annotation() - Element in annotation interface com.github.kaktushose.jda.commands.guice.Implementation
Gets the annotation the Validator should be mapped to.
annotation(Class<T>) - Method in interface com.github.kaktushose.jda.commands.definitions.description.Description
Gets this element's Annotation for the specified type if such an annotation is present
annotations() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ClassDescription
Returns the value of the annotations record component.
annotations() - Method in interface com.github.kaktushose.jda.commands.definitions.description.Description
a possibly-empty Collection of all Annotations this element is annotated with.
annotations() - Method in record class com.github.kaktushose.jda.commands.definitions.description.MethodDescription
Returns the value of the annotations record component.
annotations() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ParameterDescription
Returns the value of the annotations record component.
apply(Object, Object, InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.validation.impl.MaximumValidator
Validates an argument.
apply(Object, Object, InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.validation.impl.MinimumValidator
Validates an argument.
apply(Object, Object, InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.validation.impl.NotPermissionValidator
Validates an argument.
apply(Object, Object, InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.validation.impl.NotRoleValidator
Validates an argument.
apply(Object, Object, InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.validation.impl.NotUserValidator
Validates an argument.
apply(Object, Object, InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.validation.impl.PermissionValidator
Validates an argument.
apply(Object, Object, InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.validation.impl.RoleValidator
Validates an argument.
apply(Object, Object, InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.validation.impl.UserValidator
Validates an argument.
apply(Object, Object, InvocationContext<?>) - Method in interface com.github.kaktushose.jda.commands.dispatching.validation.Validator
Validates an argument.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.AudioChannelAdapter
Attempts to parse a String to a AudioChannel.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.BooleanAdapter
Attempts to parse a String to a Boolean.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.ByteAdapter
Attempts to parse a String to a Byte.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.CharacterAdapter
Casts a String to a Char if and only if raw.length == 1.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.DoubleAdapter
Attempts to parse a String to a Double.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.FloatAdapter
Attempts to parse a String to a Float.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.GuildChannelAdapter
Attempts to parse a String to a GuildChannel.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.GuildMessageChannelAdapter
Attempts to parse a String to a GuildMessageChannel.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.IntegerAdapter
Attempts to parse a String to an Integer.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.LongAdapter
Attempts to parse a String to a Long.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.MemberAdapter
Attempts to parse a String to a Member.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.NewsChannelAdapter
Attempts to parse a String to a NewsChannel.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.RoleAdapter
Attempts to parse a String to a Role.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.ShortAdapter
Attempts to parse a String to a Short.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.StageChannelAdapter
Attempts to parse a String to a StageChannel.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.TextChannelAdapter
Attempts to parse a String to a TextChannel.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.ThreadChannelAdapter
Attempts to parse a String to a ThreadChannel.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.UserAdapter
Attempts to parse a String to a User.
apply(String, GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.impl.VoiceChannelAdapter
Attempts to parse a String to a VoiceChannel.
apply(String, GenericInteractionCreateEvent) - Method in interface com.github.kaktushose.jda.commands.dispatching.adapter.TypeAdapter
Attempts to parse a String to the given type.
apply(CommandData) - Method in class com.github.kaktushose.jda.commands.scope.DefaultGuildScopeProvider
 
apply(CommandData) - Method in interface com.github.kaktushose.jda.commands.scope.GuildScopeProvider
Gets a Set of guild ids the provided command should be registered for.
arguments() - Method in record class com.github.kaktushose.jda.commands.dispatching.context.InvocationContext
Returns the value of the arguments record component.
AudioChannelAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs AudioChannel.
AudioChannelAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.AudioChannelAdapter
 
Author(EmbedDTO.Author) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Author
 
Author(String, String, String) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Author
 
autoComplete() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Returns the value of the autoComplete record component.
AutoComplete - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Methods annotated with AutoComplete will be registered as a handler for AutoCompleteEvents for the given SlashCommands.
AutoCompleteDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions
Representation of an auto complete handler.
AutoCompleteDefinition(ClassDescription, MethodDescription, Set<String>) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.AutoCompleteDefinition
Creates an instance of a AutoCompleteDefinition record class.
autoCompleteDefinitions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Returns the value of the autoCompleteDefinitions record component.
AutoCompleteEvent - Class in com.github.kaktushose.jda.commands.dispatching.events.interactions
This class is a subclass of Event.
AutoCompleteEvent(CommandAutoCompleteInteractionEvent, InteractionRegistry, Runtime) - Constructor for class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Constructs a new AutoCompleteEvent.
AutoCompleteHandler - Class in com.github.kaktushose.jda.commands.dispatching.handling
 
AutoCompleteHandler(DispatchingContext) - Constructor for class com.github.kaktushose.jda.commands.dispatching.handling.AutoCompleteHandler
 

B

baseClass - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
baseClass() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
the base class provided by the user for classpath scanning
BooleanAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for boolean values.
BooleanAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.BooleanAdapter
 
BOUND_CUSTOM_ID_REGEX - Static variable in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
 
build(Cooldown) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition.CooldownDefinition
Builds a new SlashCommandDefinition.CooldownDefinition from the given Cooldown annotation.
build(SelectOption) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
build(ClassDescription, MethodDescription) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.AutoCompleteDefinition
Builds a new AutoCompleteDefinition from the given class and method description.
build(ParameterDescription, boolean, Validators) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Builds a new OptionDataDefinition.
build(ParameterDescription) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
build(MethodBuildContext) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Builds a new ContextCommandDefinition from the given MethodBuildContext.
build(MethodBuildContext) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Builds a new SlashCommandDefinition from the given MethodBuildContext.
build(MethodBuildContext) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Constructs a new ButtonDefinition from the given MethodBuildContext.
build(MethodBuildContext) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Builds a new EntitySelectMenuDefinition from the given MethodBuildContext.
build(MethodBuildContext) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Builds a new StringSelectMenuDefinition from the given MethodBuildContext.
build(MethodBuildContext) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Builds a new ModalDefinition from the given MethodBuildContext.
build(Validator, Annotation) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
builder - Variable in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
 
builder(Consumer<MessageCreateBuilder>) - Method in class com.github.kaktushose.jda.commands.dispatching.reply.ConfigurableReply
Access the underlying MessageCreateBuilder for configuration steps not covered by ConfigurableReply.
builder(JDA, Class<?>, String...) - Static method in class com.github.kaktushose.jda.commands.JDACommands
Create a new builder.
builder(ShardManager, Class<?>, String...) - Static method in class com.github.kaktushose.jda.commands.JDACommands
Create a new builder.
Button - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Methods annotated with Button will be registered as a button at startup.
ButtonDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions.component
Representation of a button.
ButtonDefinition(ClassDescription, MethodDescription, Collection<String>, String, Emoji, String, ButtonStyle) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Creates an instance of a ButtonDefinition record class.
ByteAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for byte values.
ByteAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.ByteAdapter
 

C

cancel(MessageCreateData) - Method in record class com.github.kaktushose.jda.commands.dispatching.context.InvocationContext
Stops further execution of this invocation at the next suitable moment.
channelTypes() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.EntitySelectMenu
The ChannelTypes that should be supported by this menu.
channelTypes() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the channelTypes record component.
CharacterAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for character values.
CharacterAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.CharacterAdapter
 
checkSignature(MethodDescription, Collection<Class<?>>) - Static method in class com.github.kaktushose.jda.commands.internal.Helpers
 
children() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Returns the value of the children record component.
choices() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Returns the value of the choices record component.
Choices - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Annotation used to add choices to parameters.
classDescription() - Method in interface com.github.kaktushose.jda.commands.definitions.features.internal.Invokable
The ClassDescription of the declaring class of the Invokable.methodDescription().
classDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.AutoCompleteDefinition
Returns the value of the classDescription record component.
classDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns the value of the classDescription record component.
classDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the classDescription record component.
classDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Returns the value of the classDescription record component.
classDescription() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.component.ComponentDefinition
classDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the classDescription record component.
classDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the classDescription record component.
classDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Returns the value of the classDescription record component.
ClassDescription - Record Class in com.github.kaktushose.jda.commands.definitions.description
A Description that describes a class.
ClassDescription(Class<?>, String, Collection<Annotation>, Collection<MethodDescription>) - Constructor for record class com.github.kaktushose.jda.commands.definitions.description.ClassDescription
Creates an instance of a ClassDescription record class.
classes() - Method in record class com.github.kaktushose.jda.commands.extension.internal.ExtensionFilter
Returns the value of the classes record component.
ClassFinder - Interface in com.github.kaktushose.jda.commands.definitions.description
ClassFinders search for classes annotated with a specific annotation
classFinders - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
classFinders() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
classFinders(ClassFinder...) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
clazz() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ClassDescription
Returns the value of the clazz record component.
clazz() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Returns the value of the clazz record component.
clazz() - Element in annotation interface com.github.kaktushose.jda.commands.guice.Implementation
Gets the Class to register a TypeAdapter with.
clear() - Method in class com.github.kaktushose.jda.commands.dispatching.context.KeyValueStore
Removes all the value mappings.
close() - Method in class com.github.kaktushose.jda.commands.dispatching.Runtime
 
closeRuntime() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
Closes the underlying Runtime.
com.github.kaktushose.jda.commands - package com.github.kaktushose.jda.commands
Root package of JDA-Commands.
com.github.kaktushose.jda.commands.annotations.constraints - package com.github.kaktushose.jda.commands.annotations.constraints
All annotations needed for parameter validation.
com.github.kaktushose.jda.commands.annotations.interactions - package com.github.kaktushose.jda.commands.annotations.interactions
Annotations needed for interactions.
com.github.kaktushose.jda.commands.annotations.internal - package com.github.kaktushose.jda.commands.annotations.internal
Annotations that are only used for internal purposes and aren't intended to use in production.
com.github.kaktushose.jda.commands.definitions - package com.github.kaktushose.jda.commands.definitions
 
com.github.kaktushose.jda.commands.definitions.description - package com.github.kaktushose.jda.commands.definitions.description
This packages includes different types of Descriptions that contain meta information about classes, methods und parameters, similar to reflections.
com.github.kaktushose.jda.commands.definitions.description.reflective - package com.github.kaktushose.jda.commands.definitions.description.reflective
Contains Descriptors that use java.lang.reflect to build `Descriptions.
com.github.kaktushose.jda.commands.definitions.features - package com.github.kaktushose.jda.commands.definitions.features
This package contains interfaces that implement some form of functionality for a definition, that not all definitions might share.
com.github.kaktushose.jda.commands.definitions.features.internal - package com.github.kaktushose.jda.commands.definitions.features.internal
 
com.github.kaktushose.jda.commands.definitions.interactions - package com.github.kaktushose.jda.commands.definitions.interactions
Definitions that represent any type interaction.
com.github.kaktushose.jda.commands.definitions.interactions.command - package com.github.kaktushose.jda.commands.definitions.interactions.command
Definitions that represent a command interaction.
com.github.kaktushose.jda.commands.definitions.interactions.component - package com.github.kaktushose.jda.commands.definitions.interactions.component
Definitions that represent component interactions.
com.github.kaktushose.jda.commands.definitions.interactions.component.menu - package com.github.kaktushose.jda.commands.definitions.interactions.component.menu
Definitions that represent select menu interactions.
com.github.kaktushose.jda.commands.dispatching - package com.github.kaktushose.jda.commands.dispatching
Top-level package for all parts of the execution chain.
com.github.kaktushose.jda.commands.dispatching.adapter - package com.github.kaktushose.jda.commands.dispatching.adapter
Generic type adapting system.
com.github.kaktushose.jda.commands.dispatching.adapter.impl - package com.github.kaktushose.jda.commands.dispatching.adapter.impl
Default implementations for frequently used types.
com.github.kaktushose.jda.commands.dispatching.adapter.internal - package com.github.kaktushose.jda.commands.dispatching.adapter.internal
 
com.github.kaktushose.jda.commands.dispatching.context - package com.github.kaktushose.jda.commands.dispatching.context
 
com.github.kaktushose.jda.commands.dispatching.events - package com.github.kaktushose.jda.commands.dispatching.events
Abstract event classes that build the foundation for specific event implementations.
com.github.kaktushose.jda.commands.dispatching.events.interactions - package com.github.kaktushose.jda.commands.dispatching.events.interactions
Event classes that represent an interaction execution.
com.github.kaktushose.jda.commands.dispatching.expiration - package com.github.kaktushose.jda.commands.dispatching.expiration
 
com.github.kaktushose.jda.commands.dispatching.handling - package com.github.kaktushose.jda.commands.dispatching.handling
 
com.github.kaktushose.jda.commands.dispatching.handling.command - package com.github.kaktushose.jda.commands.dispatching.handling.command
 
com.github.kaktushose.jda.commands.dispatching.instance - package com.github.kaktushose.jda.commands.dispatching.instance
This package contains logic needed to get instances of classes annotated with Interaction
com.github.kaktushose.jda.commands.dispatching.middleware - package com.github.kaktushose.jda.commands.dispatching.middleware
Middlewares get executed between preparation and method invocation.
com.github.kaktushose.jda.commands.dispatching.middleware.impl - package com.github.kaktushose.jda.commands.dispatching.middleware.impl
Implementations of commonly used Middlewares, such as permissions or cooldown handling.
com.github.kaktushose.jda.commands.dispatching.middleware.internal - package com.github.kaktushose.jda.commands.dispatching.middleware.internal
 
com.github.kaktushose.jda.commands.dispatching.reply - package com.github.kaktushose.jda.commands.dispatching.reply
Classes for sending bot messages.
com.github.kaktushose.jda.commands.dispatching.validation - package com.github.kaktushose.jda.commands.dispatching.validation
Command parameter validation system.
com.github.kaktushose.jda.commands.dispatching.validation.impl - package com.github.kaktushose.jda.commands.dispatching.validation.impl
Implementations of frequently used validators.
com.github.kaktushose.jda.commands.dispatching.validation.internal - package com.github.kaktushose.jda.commands.dispatching.validation.internal
 
com.github.kaktushose.jda.commands.embeds - package com.github.kaktushose.jda.commands.embeds
Helper and factory classes for handling embeds.
com.github.kaktushose.jda.commands.embeds.error - package com.github.kaktushose.jda.commands.embeds.error
Factory classes for generating error embeds.
com.github.kaktushose.jda.commands.extension - package com.github.kaktushose.jda.commands.extension
This package provides an additional way to configure jda-commands by providing implementations of Extension trough Javas service provider interface.
com.github.kaktushose.jda.commands.extension.internal - package com.github.kaktushose.jda.commands.extension.internal
 
com.github.kaktushose.jda.commands.guice - package com.github.kaktushose.jda.commands.guice
 
com.github.kaktushose.jda.commands.guice.internal - package com.github.kaktushose.jda.commands.guice.internal
 
com.github.kaktushose.jda.commands.internal - package com.github.kaktushose.jda.commands.internal
 
com.github.kaktushose.jda.commands.internal.register - package com.github.kaktushose.jda.commands.internal.register
 
com.github.kaktushose.jda.commands.permissions - package com.github.kaktushose.jda.commands.permissions
Command permission system.
com.github.kaktushose.jda.commands.scope - package com.github.kaktushose.jda.commands.scope
Contains everything to resolve the guilds for guild commands.
command() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Returns the value of the command record component.
CommandDefinition - Interface in com.github.kaktushose.jda.commands.definitions.interactions.command
Common interface for command interaction definitions.
CommandEvent - Class in com.github.kaktushose.jda.commands.dispatching.events.interactions
This class is a subclass of Event.
CommandEvent(GenericCommandInteractionEvent, InteractionRegistry, Runtime, InteractionDefinition, InteractionDefinition.ReplyConfig) - Constructor for class com.github.kaktushose.jda.commands.dispatching.events.interactions.CommandEvent
Constructs a new CommandEvent.
commandOptions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the commandOptions record component.
commands() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.AutoCompleteDefinition
Returns the value of the commands record component.
CommandScope - Enum Class in com.github.kaktushose.jda.commands.annotations.interactions
Enum describing the two possible scopes a command can be registered for.
CommandTree - Record Class in com.github.kaktushose.jda.commands.internal.register
A tree data structure representing slash commands sorted into Subcommands and SubcommandGroups.
CommandTree() - Constructor for record class com.github.kaktushose.jda.commands.internal.register.CommandTree
Constructs an empty CommandTree.
CommandTree(TreeNode) - Constructor for record class com.github.kaktushose.jda.commands.internal.register.CommandTree
Creates an instance of a CommandTree record class.
CommandTree(Collection<SlashCommandDefinition>) - Constructor for record class com.github.kaktushose.jda.commands.internal.register.CommandTree
Constructs a new CommandTree.
commandType() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.command.CommandDefinition
The Command.Type of this command.
commandType() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns the value of the commandType record component.
commandType() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
 
complete() - Method in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
Sends the reply to Discord and blocks the current thread until the message was sent.
Component - Record Class in com.github.kaktushose.jda.commands.dispatching.reply
Represents a component, namely Button, StringSelectMenu or EntitySelectMenu, that should be added to a reply.
Component(boolean, boolean, String, Class<?>) - Constructor for record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Creates an instance of a Component record class.
ComponentDefinition<T> - Interface in com.github.kaktushose.jda.commands.definitions.interactions.component
Common interface for component interaction definitions.
ComponentEvent - Class in com.github.kaktushose.jda.commands.dispatching.events.interactions
This class is a subclass of Event.
ComponentEvent(GenericComponentInteractionCreateEvent, InteractionRegistry, Runtime, InteractionDefinition, InteractionDefinition.ReplyConfig) - Constructor for class com.github.kaktushose.jda.commands.dispatching.events.interactions.ComponentEvent
Constructs a new CommandEvent.
ComponentHandler - Class in com.github.kaktushose.jda.commands.dispatching.handling
 
ComponentHandler(DispatchingContext) - Constructor for class com.github.kaktushose.jda.commands.dispatching.handling.ComponentHandler
 
ComponentReply - Class in com.github.kaktushose.jda.commands.dispatching.reply
Subtype of ConfigurableReply that allows replying only with a name without a message.
ComponentReply(ConfigurableReply) - Constructor for class com.github.kaktushose.jda.commands.dispatching.reply.ComponentReply
Constructs a new ComponentReply.
components(Component...) - Method in class com.github.kaktushose.jda.commands.dispatching.reply.ConfigurableReply
Adds an ActionRow to the reply and adds the passed Component to it.
components(String...) - Method in class com.github.kaktushose.jda.commands.dispatching.reply.ConfigurableReply
Adds an ActionRow to the reply and adds the passed components to it.
ConfigurableReply - Class in com.github.kaktushose.jda.commands.dispatching.reply
Subtype of MessageReply that supports adding components to messages and changing the ReplyConfig.
ConfigurableReply(ConfigurableReply) - Constructor for class com.github.kaktushose.jda.commands.dispatching.reply.ConfigurableReply
Constructs a new ConfigurableReply.
ConfigurableReply(MessageReply, InteractionRegistry, String) - Constructor for class com.github.kaktushose.jda.commands.dispatching.reply.ConfigurableReply
Constructs a new ConfigurableReply.
ConfigurationException(String) - Constructor for exception class com.github.kaktushose.jda.commands.JDACBuilder.ConfigurationException
 
configure() - Method in class com.github.kaktushose.jda.commands.guice.internal.GuiceExtensionModule
 
configure() - Method in class com.github.kaktushose.jda.commands.guice.internal.InteractionControllerInstantiatorModule
 
Constraint - Annotation Interface in com.github.kaktushose.jda.commands.annotations.constraints
Indicates that an annotation type can be used for parameter validation.
ConstraintDefinition(Validator, String, Object) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Creates an instance of a ConstraintDefinition record class.
ConstraintMiddleware - Class in com.github.kaktushose.jda.commands.dispatching.middleware.impl
A Middleware implementation that will check the parameter constraints a SlashCommandDefinition might have.
ConstraintMiddleware(ErrorMessageFactory) - Constructor for class com.github.kaktushose.jda.commands.dispatching.middleware.impl.ConstraintMiddleware
 
constraints() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Returns the value of the constraints record component.
contains(String) - Method in class com.github.kaktushose.jda.commands.dispatching.context.KeyValueStore
Whether this StateSection has a value mapped to the key.
containsEmbed(String) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedCache
Returns true if this cache contains a mapping for the specified name.
context - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
context() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
the JDAContext to be used
Context(Runtime) - Constructor for class com.github.kaktushose.jda.commands.dispatching.instance.InteractionControllerInstantiator.Context
 
ContextCommand - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Methods annotated with ContextMenu will be registered as a context menu command.
ContextCommandDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions.command
Representation of a context command.
ContextCommandDefinition(ClassDescription, MethodDescription, Collection<String>, String, Command.Type, CommandScope, boolean, boolean, Set<Permission>, LocalizationFunction) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Creates an instance of a ContextCommandDefinition record class.
ContextCommandHandler - Class in com.github.kaktushose.jda.commands.dispatching.handling.command
 
ContextCommandHandler(DispatchingContext) - Constructor for class com.github.kaktushose.jda.commands.dispatching.handling.command.ContextCommandHandler
 
controllerInstantiator - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
controllerInstantiator() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
cooldown() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the cooldown record component.
Cooldown - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Commands annotated with Cooldown will have a per-user cooldown.
cooldownDefinition() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Returns the value of the cooldownDefinition record component.
CooldownDefinition(long, TimeUnit) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition.CooldownDefinition
Creates an instance of a CooldownDefinition record class.
CooldownMiddleware - Class in com.github.kaktushose.jda.commands.dispatching.middleware.impl
A Middleware implementation that contains the business logic behind command cooldowns.
CooldownMiddleware(ErrorMessageFactory) - Constructor for class com.github.kaktushose.jda.commands.dispatching.middleware.impl.CooldownMiddleware
 
CustomId - Record Class in com.github.kaktushose.jda.commands.definitions.interactions
Representation of a custom id used in modals, buttons or select menus.
CustomId(String, String) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Creates an instance of a CustomId record class.
CustomIdJDAEntity<T> - Interface in com.github.kaktushose.jda.commands.definitions.features
Indicates that the implementing Definition can be transformed into a JDA entity that has a CustomId.

D

dataType() - Method in interface com.github.kaktushose.jda.commands.extension.Extension
 
dataType() - Method in class com.github.kaktushose.jda.commands.guice.GuiceExtension
 
declaringClass() - Method in record class com.github.kaktushose.jda.commands.definitions.description.MethodDescription
Returns the value of the declaringClass record component.
DEFAULT_MAPPINGS - Static variable in class com.github.kaktushose.jda.commands.dispatching.adapter.internal.TypeAdapters
 
defaultChannels() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.EntitySelectMenu
The default values for channels that will be shown to the user.
DefaultErrorMessageFactory - Class in com.github.kaktushose.jda.commands.embeds.error
Implementation of ErrorMessageFactory with default embeds.
DefaultErrorMessageFactory() - Constructor for class com.github.kaktushose.jda.commands.embeds.error.DefaultErrorMessageFactory
 
DefaultGuildScopeProvider - Class in com.github.kaktushose.jda.commands.scope
Default implementation of GuildScopeProvider.
DefaultGuildScopeProvider() - Constructor for class com.github.kaktushose.jda.commands.scope.DefaultGuildScopeProvider
 
DefaultPermissionsProvider - Class in com.github.kaktushose.jda.commands.permissions
Default implementation of PermissionsProvider with the following behaviour:
DefaultPermissionsProvider() - Constructor for class com.github.kaktushose.jda.commands.permissions.DefaultPermissionsProvider
 
defaultRoles() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.EntitySelectMenu
The default values for roles that will be shown to the user.
defaultUsers() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.EntitySelectMenu
The default values for users that will be shown to the user.
defaultValue() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.TextInput
The default value of this TextInput.
defaultValue() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Returns the value of the defaultValue record component.
defaultValue() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the defaultValue record component.
defaultValues() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the defaultValues record component.
definition - Variable in class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
 
definition - Variable in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
 
definition() - Method in record class com.github.kaktushose.jda.commands.dispatching.context.InvocationContext
Returns the value of the definition record component.
definition() - Method in interface com.github.kaktushose.jda.commands.embeds.error.ErrorMessageFactory.ErrorContext
The InteractionDefinition that models the interaction of the ErrorMessageFactory.ErrorContext.event().
Definition - Interface in com.github.kaktushose.jda.commands.definitions
The common interface for all interaction definitions and their sub parts, such as parameters or text inputs, etc.
definitionId() - Method in interface com.github.kaktushose.jda.commands.definitions.Definition
The id for this definition.
definitionId() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Returns the value of the definitionId record component.
definitionId() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition
The id for this definition.
definitions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Returns the value of the definitions record component.
delay() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition.CooldownDefinition
Returns the value of the delay record component.
desc() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SlashCommand
Returns the description of the command.
describe(Class<?>) - Method in class com.github.kaktushose.jda.commands.definitions.description.reflective.ReflectiveDescriptor
 
describe(Class<?>) - Method in interface com.github.kaktushose.jda.commands.definitions.description.Descriptor
Transforms the given Class into a ClassDescription.
description() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SelectOption
Gets the description of an option.
description() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Returns the value of the description record component.
description() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the description record component.
description() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
Returns the value of the description record component.
Description - Interface in com.github.kaktushose.jda.commands.definitions.description
The common interface of all Description types.
descriptor - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
descriptor() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Returns the value of the descriptor record component.
descriptor() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
descriptor(Descriptor) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
Descriptor - Interface in com.github.kaktushose.jda.commands.definitions.description
A Descriptor takes a Class as input and transforms it into a ClassDescription.
disabled(Class<?>, String) - Static method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Adds a disabled Component to the reply that is defined in a different class.
disabled(String) - Static method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Adds disabled, runtime-bound Components to the reply.
dispatchingContext - Variable in class com.github.kaktushose.jda.commands.dispatching.handling.EventHandler
 
DispatchingContext - Record Class in com.github.kaktushose.jda.commands.dispatching
A collection of classes relevant for EventHandlers.
DispatchingContext(Middlewares, ErrorMessageFactory, InteractionRegistry, TypeAdapters, ExpirationStrategy, InteractionControllerInstantiator, InteractionDefinition.ReplyConfig) - Constructor for record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Creates an instance of a DispatchingContext record class.
displayName() - Method in interface com.github.kaktushose.jda.commands.definitions.Definition
The human-readable name of this definition.
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.AutoCompleteDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition.CooldownDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
 
displayName() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
 
DoubleAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for double values.
DoubleAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.DoubleAdapter
 

E

editReply - Variable in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
 
editReply() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.ReplyConfig
Whether to edit the original message or to send a new one.
editReply() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition.ReplyConfig
Returns the value of the editReply record component.
editReply(boolean) - Method in class com.github.kaktushose.jda.commands.dispatching.reply.ConfigurableReply
Whether to keep the original components when editing a message.
EmbedCache - Class in com.github.kaktushose.jda.commands.embeds
This class loads and caches embeds from a json file.
EmbedCache(File) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedCache
Constructs a new EmbedCache object.
EmbedCache(InputStream) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedCache
Constructs a new EmbedCache object.
EmbedCache(String) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedCache
Constructs a new EmbedCache object.
EmbedDTO - Class in com.github.kaktushose.jda.commands.embeds
This class is a DTO to serialize and deserialize JDAs embed objects to json.
EmbedDTO() - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
EmbedDTO(EmbedDTO) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
EmbedDTO(String, String, String, String, String, EmbedDTO.Footer, EmbedDTO.Thumbnail, EmbedDTO.Image, EmbedDTO.Author, EmbedDTO.Field[]) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
EmbedDTO.Author - Class in com.github.kaktushose.jda.commands.embeds
 
EmbedDTO.Field - Class in com.github.kaktushose.jda.commands.embeds
 
EmbedDTO.Footer - Class in com.github.kaktushose.jda.commands.embeds
 
EmbedDTO.Image - Class in com.github.kaktushose.jda.commands.embeds
 
EmbedDTO.Thumbnail - Class in com.github.kaktushose.jda.commands.embeds
 
emoji() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Button
Gets the Emoji of the button.
emoji() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SelectOption
Gets the Emoji of an option.
emoji() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Returns the value of the emoji record component.
emoji() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
Returns the value of the emoji record component.
enabled() - Method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Returns the value of the enabled record component.
enabled(Class<?>, String) - Static method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Adds an enabled Component to the reply that is defined in a different class.
enabled(String) - Static method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Adds an enabled, runtime-bound Component to the reply.
enabledFor() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.ContextCommand
Returns an array of Permission this command should be enabled for by default.
enabledFor() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SlashCommand
Returns an array of Permissions this command should be enabled for by default.
enabledPermissions() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.command.CommandDefinition
A possibly-empty Set of Permissions this command will be enabled for.
enabledPermissions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns the value of the enabledPermissions record component.
enabledPermissions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the enabledPermissions record component.
EntitySelectMenu - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Methods annotated with EntitySelectMenu will be registered as a EntitySelectMenu at startup.
EntitySelectMenuDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions.component.menu
Representation of an entity select menu.
EntitySelectMenuDefinition(ClassDescription, MethodDescription, Collection<String>, Set<EntitySelectMenu.SelectTarget>, Set<EntitySelectMenu.DefaultValue>, Set<ChannelType>, String, int, int) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Creates an instance of a EntitySelectMenuDefinition record class.
ephemeral - Variable in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
 
ephemeral() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.ReplyConfig
Whether to send ephemeral replies.
ephemeral() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition.ReplyConfig
Returns the value of the ephemeral record component.
ephemeral(boolean) - Method in class com.github.kaktushose.jda.commands.dispatching.reply.ConfigurableReply
Whether to send ephemeral replies.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.description.ClassDescription
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.description.MethodDescription
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.description.ParameterDescription
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.AutoCompleteDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition.CooldownDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition.ReplyConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.dispatching.context.InvocationContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy.Explicit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy.Inactivity
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.extension.Implementation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.MiddlewareContainer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.TypeAdapterContainer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.ValidatorContainer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.extension.internal.ExtensionFilter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.guice.GuiceExtensionData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.internal.register.CommandTree
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Indicates whether some other object is "equal to" this one.
errorContext(GenericInteractionCreateEvent, InteractionDefinition) - Static method in class com.github.kaktushose.jda.commands.internal.Helpers
 
errorMessageFactory - Variable in class com.github.kaktushose.jda.commands.dispatching.handling.EventHandler
 
errorMessageFactory - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
errorMessageFactory() - Method in record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Returns the value of the errorMessageFactory record component.
errorMessageFactory() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
errorMessageFactory(ErrorMessageFactory) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
ErrorMessageFactory - Interface in com.github.kaktushose.jda.commands.embeds.error
Generic interface for factory classes that provide MessageCreateData that should be sent for common errors that happen during an interaction execution, such as missing permissions or failing constraints.
ErrorMessageFactory.ErrorContext - Interface in com.github.kaktushose.jda.commands.embeds.error
Holds the respective GenericInteractionCreateEvent and InteractionDefinition of an error.
event - Variable in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
event - Variable in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
 
event() - Method in record class com.github.kaktushose.jda.commands.dispatching.context.InvocationContext
Returns the value of the event record component.
event() - Method in interface com.github.kaktushose.jda.commands.embeds.error.ErrorMessageFactory.ErrorContext
The GenericInteractionCreateEvent in whose execution the error occurred.
Event<T> - Class in com.github.kaktushose.jda.commands.dispatching.events
Abstract base event for all interaction events, like CommandEvent.
Event(T, InteractionRegistry, Runtime) - Constructor for class com.github.kaktushose.jda.commands.dispatching.events.Event
Constructs a new Event.
EventHandler<T> - Class in com.github.kaktushose.jda.commands.dispatching.handling
Implementations of this class are handling specific GenericInteractionCreateEvents.
EventHandler(DispatchingContext) - Constructor for class com.github.kaktushose.jda.commands.dispatching.handling.EventHandler
 
EXCLUDE - Enum constant in enum class com.github.kaktushose.jda.commands.JDACBuilder.FilterStrategy
excludes the defined classes
exists(Class<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.internal.TypeAdapters
Checks if a type adapter for the given type exists.
expirationStrategy - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
expirationStrategy() - Method in record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Returns the value of the expirationStrategy record component.
expirationStrategy() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
expirationStrategy(ExpirationStrategy) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
ExpirationStrategy - Interface in com.github.kaktushose.jda.commands.dispatching.expiration
Classes implementing ExpirationStrategy define a strategy when a Runtime should be closed.
ExpirationStrategy.Explicit - Record Class in com.github.kaktushose.jda.commands.dispatching.expiration
ExpirationStrategy that closes a Runtime only when Event.closeRuntime() has been called.
ExpirationStrategy.Inactivity - Record Class in com.github.kaktushose.jda.commands.dispatching.expiration
ExpirationStrategy that closes a Runtime after the passed amount of time.
Explicit() - Constructor for record class com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy.Explicit
Creates an instance of a Explicit record class.
EXPLICIT - Static variable in interface com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy
Extension - Interface in com.github.kaktushose.jda.commands.extension
Implementations of this interface, that are registered by Javas service provider interface, will be called in JDACBuilder to configure the framework.
Extension.Data - Interface in com.github.kaktushose.jda.commands.extension
Implementations of this interface are providing additional configuration to implementations of Extension.
extensionData - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
extensionData(Extension.Data...) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
Registers Extension.Data that will be passed to the respective Extensions to configure them properly.
extensionFilter - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
ExtensionFilter - Record Class in com.github.kaktushose.jda.commands.extension.internal
A Predicate to test whether an Extension should be loaded or not.
ExtensionFilter(JDACBuilder.FilterStrategy, Collection<String>) - Constructor for record class com.github.kaktushose.jda.commands.extension.internal.ExtensionFilter
Creates an instance of a ExtensionFilter record class.

F

Field(EmbedDTO.Field) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Field
 
Field(String, String, boolean) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Field
 
filterExtensions(JDACBuilder.FilterStrategy, String...) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
Specifies a way to filter found implementations of Extension if you have clashing or cycling dependencies for example.
filterStrategy() - Method in record class com.github.kaktushose.jda.commands.extension.internal.ExtensionFilter
Returns the value of the filterStrategy record component.
find(Class<T>, boolean, Predicate<T>) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Attempts to find a Definition of type InteractionRegistry based on the given Predicate.
find(Class<T>, Predicate<T>) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Attempts to find all Definitions of type InteractionRegistry based on the given Predicate.
FloatAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for float values.
FloatAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.FloatAdapter
 
Footer(EmbedDTO.Footer) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Footer
 
Footer(String, String) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Footer
 
forAllOrdered(Consumer<Middleware>) - Method in class com.github.kaktushose.jda.commands.dispatching.middleware.internal.Middlewares
Executed the given task for all registered Middlewares ordered by their Priority
forRuntime(String, JDA) - Method in interface com.github.kaktushose.jda.commands.dispatching.instance.InteractionControllerInstantiator
Called each time a new Runtime is created.
forRuntime(String, JDA) - Method in class com.github.kaktushose.jda.commands.guice.internal.GuiceInteractionControllerInstantiator
Creates a new child injector with its own InteractionControllerInstantiatorModule for each runtime.
fromEvent(ModalInteractionEvent) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Constructs a new CustomId from the given ModalInteractionEvent.
fromEvent(GenericComponentInteractionCreateEvent) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Constructs a new CustomId from the given GenericInteractionCreateEvent.

G

get(Class<?>, Class<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.validation.internal.Validators
Gets a Validator based on the annotation and the type to validate.
get(Class<?>) - Method in class com.github.kaktushose.jda.commands.dispatching.adapter.internal.TypeAdapters
Retrieves a type adapter.
get(String, Class<? extends T>) - Method in class com.github.kaktushose.jda.commands.dispatching.context.KeyValueStore
Gets a value.
getAuthor() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
getButton(Class<?>, String) - Method in class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
Gets a Button based on the method name and the given class and transforms it into a JDA Button.
getButton(Class<?>, String) - Method in class com.github.kaktushose.jda.commands.JDACommands
Gets a Button based on the method name and the given class and transforms it into a JDA Button.
getButton(String) - Method in class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
Gets a Button based on the method name and transforms it into a JDA Button.
getChannel() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getChannelIdLong() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getChild(String) - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Gets a child TreeNode based on its name.
getChildren() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Gets all children TreeNodes.
getColor() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
getCommand() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
getCommandData() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
getCommandExecutionFailedMessage(ErrorMessageFactory.ErrorContext, Throwable) - Method in class com.github.kaktushose.jda.commands.embeds.error.DefaultErrorMessageFactory
 
getCommandExecutionFailedMessage(ErrorMessageFactory.ErrorContext, Throwable) - Method in interface com.github.kaktushose.jda.commands.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when the command execution failed.
getCommandExecutionFailedMessage(ErrorMessageFactory.ErrorContext, Throwable) - Method in class com.github.kaktushose.jda.commands.embeds.error.JsonErrorMessageFactory
 
getCommands() - Method in record class com.github.kaktushose.jda.commands.internal.register.CommandTree
Gets all SlashCommandData.This will only return the SlashCommandData of the leaf nodes.
getConstraintFailedMessage(ErrorMessageFactory.ErrorContext, OptionDataDefinition.ConstraintDefinition) - Method in class com.github.kaktushose.jda.commands.embeds.error.DefaultErrorMessageFactory
 
getConstraintFailedMessage(ErrorMessageFactory.ErrorContext, OptionDataDefinition.ConstraintDefinition) - Method in interface com.github.kaktushose.jda.commands.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when a parameter constraint fails.
getConstraintFailedMessage(ErrorMessageFactory.ErrorContext, OptionDataDefinition.ConstraintDefinition) - Method in class com.github.kaktushose.jda.commands.embeds.error.JsonErrorMessageFactory
 
getCooldownMessage(ErrorMessageFactory.ErrorContext, long) - Method in class com.github.kaktushose.jda.commands.embeds.error.DefaultErrorMessageFactory
 
getCooldownMessage(ErrorMessageFactory.ErrorContext, long) - Method in interface com.github.kaktushose.jda.commands.embeds.error.ErrorMessageFactory
Gets a Message to send when a command still has a cooldown.
getCooldownMessage(ErrorMessageFactory.ErrorContext, long) - Method in class com.github.kaktushose.jda.commands.embeds.error.JsonErrorMessageFactory
 
getDescription() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
getEmbed(String) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedCache
Gets an embed from the cache.
getEntitlements() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getFields() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
getFooter() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
getGuild() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getGuildCache() - Method in class com.github.kaktushose.jda.commands.JDAContext
SnowflakeCacheView of all cached Guilds.
getIconUrl() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Author
 
getIconUrl() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Footer
 
getIdLong() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getImage() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
getInsufficientPermissionsMessage(ErrorMessageFactory.ErrorContext) - Method in class com.github.kaktushose.jda.commands.embeds.error.DefaultErrorMessageFactory
 
getInsufficientPermissionsMessage(ErrorMessageFactory.ErrorContext) - Method in interface com.github.kaktushose.jda.commands.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when a user is missing permissions.
getInsufficientPermissionsMessage(ErrorMessageFactory.ErrorContext) - Method in class com.github.kaktushose.jda.commands.embeds.error.JsonErrorMessageFactory
 
getJDA() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getMember() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getMiddlewares() - Method in class com.github.kaktushose.jda.commands.dispatching.middleware.internal.Middlewares
Returns a set of all registered Middlewares, regardless of their priority.
getName() - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
The name of the input field, usually an option name in CommandAutoCompleteInteraction.
getName() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Author
 
getName() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Field
 
getName() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Gets the name of the SlashCommandDefinition of this TreeNode.
getNames() - Method in record class com.github.kaktushose.jda.commands.internal.register.CommandTree
Gets the sanitized labels of all SlashCommandData returned by CommandTree.getCommands().
getNames() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Gets all names of the leaf nodes.
getOptionType() - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
The expected option type for this query.
getSelectMenu(Class<?>, String) - Method in class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
Gets a StringSelectMenu or EntitySelectMenu based on the method name and transforms it into a JDA SelectMenu.
getSelectMenu(Class<?>, String) - Method in class com.github.kaktushose.jda.commands.JDACommands
Gets a StringSelectMenu or EntitySelectMenu based on the method name and the given class and transforms it into a JDA SelectMenu.
getSelectMenu(String) - Method in class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
Gets a StringSelectMenu or EntitySelectMenu based on the method name and transforms it into a JDA SelectMenu.
getText() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Footer
 
getThumbnail() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
getTimedOutComponentMessage(GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.embeds.error.DefaultErrorMessageFactory
 
getTimedOutComponentMessage(GenericInteractionCreateEvent) - Method in interface com.github.kaktushose.jda.commands.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when an incoming component interaction already timed out.
getTimedOutComponentMessage(GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.embeds.error.JsonErrorMessageFactory
 
getTimestamp() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
getTitle() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
getToken() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getTypeAdaptingFailedMessage(ErrorMessageFactory.ErrorContext, List<String>) - Method in class com.github.kaktushose.jda.commands.embeds.error.DefaultErrorMessageFactory
 
getTypeAdaptingFailedMessage(ErrorMessageFactory.ErrorContext, List<String>) - Method in interface com.github.kaktushose.jda.commands.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when type adapting of the user input failed.
getTypeAdaptingFailedMessage(ErrorMessageFactory.ErrorContext, List<String>) - Method in class com.github.kaktushose.jda.commands.embeds.error.JsonErrorMessageFactory
 
getTypeRaw() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getUrl() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Author
 
getUrl() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
getUrl() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Image
 
getUrl() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Thumbnail
 
getUser() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getUserLocale() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
getValue() - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
The query value that the user is currently typing.
getValue() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Field
 
getWrongChannelTypeMessage(ErrorMessageFactory.ErrorContext) - Method in class com.github.kaktushose.jda.commands.embeds.error.DefaultErrorMessageFactory
 
getWrongChannelTypeMessage(ErrorMessageFactory.ErrorContext) - Method in interface com.github.kaktushose.jda.commands.embeds.error.ErrorMessageFactory
Gets a MessageCreateData to send when the channel type isn't suitable for the command.
getWrongChannelTypeMessage(ErrorMessageFactory.ErrorContext) - Method in class com.github.kaktushose.jda.commands.embeds.error.JsonErrorMessageFactory
 
GLOBAL - Enum constant in enum class com.github.kaktushose.jda.commands.annotations.interactions.CommandScope
 
globalReplyConfig - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
globalReplyConfig() - Method in record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Returns the value of the globalReplyConfig record component.
globalReplyConfig() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
globalReplyConfig(InteractionDefinition.ReplyConfig) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
GuiceExtension - Class in com.github.kaktushose.jda.commands.guice
The implementation of Extension for using Google's Guice as an InteractionControllerInstantiator.
GuiceExtension() - Constructor for class com.github.kaktushose.jda.commands.guice.GuiceExtension
 
GuiceExtensionData - Record Class in com.github.kaktushose.jda.commands.guice
Custom Extension.Data to be used to configure this extension.
GuiceExtensionData(Injector) - Constructor for record class com.github.kaktushose.jda.commands.guice.GuiceExtensionData
Creates an instance of a GuiceExtensionData record class.
GuiceExtensionModule - Class in com.github.kaktushose.jda.commands.guice.internal
 
GuiceExtensionModule() - Constructor for class com.github.kaktushose.jda.commands.guice.internal.GuiceExtensionModule
 
GuiceInteractionControllerInstantiator - Class in com.github.kaktushose.jda.commands.guice.internal
 
GuiceInteractionControllerInstantiator(Injector) - Constructor for class com.github.kaktushose.jda.commands.guice.internal.GuiceInteractionControllerInstantiator
 
GUILD - Enum constant in enum class com.github.kaktushose.jda.commands.annotations.interactions.CommandScope
 
GuildChannelAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs GuildChannel.
GuildChannelAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.GuildChannelAdapter
 
GuildMessageChannelAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs GuildMessageChannel.
GuildMessageChannelAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.GuildMessageChannelAdapter
 
guildOnly() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.command.CommandDefinition
Whether this command can only be executed in guilds.
guildOnly() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns the value of the guildOnly record component.
guildOnly() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the guildOnly record component.
guildScopeProvider - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
guildScopeProvider() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
guildScopeProvider(GuildScopeProvider) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
GuildScopeProvider - Interface in com.github.kaktushose.jda.commands.scope
Interface for declaring on which Guilds a guild scoped command should be registered.

H

hasChildren() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Gets whether this TreeNode has children.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ClassDescription
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.description.MethodDescription
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ParameterDescription
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.AutoCompleteDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition.CooldownDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition.ReplyConfig
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.dispatching.context.InvocationContext
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy.Explicit
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy.Inactivity
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.MiddlewareContainer
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.TypeAdapterContainer
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.ValidatorContainer
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.extension.internal.ExtensionFilter
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.guice.GuiceExtensionData
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.internal.register.CommandTree
Returns a hash code value for this object.
hashCode() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Returns a hash code value for this object.
hasPermission(Member, InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.permissions.DefaultPermissionsProvider
Checks against the default Discord permissions.
hasPermission(Member, InvocationContext<?>) - Method in interface com.github.kaktushose.jda.commands.permissions.PermissionsProvider
Checks if a Member has permissions.
hasPermission(User, InvocationContext<?>) - Method in class com.github.kaktushose.jda.commands.permissions.DefaultPermissionsProvider
Doesn't perform checks and will always return true.
hasPermission(User, InvocationContext<?>) - Method in interface com.github.kaktushose.jda.commands.permissions.PermissionsProvider
Checks if a User has permissions.
Helpers - Class in com.github.kaktushose.jda.commands.internal
Collection of helper methods that are used inside the framework.
Helpers() - Constructor for class com.github.kaktushose.jda.commands.internal.Helpers
 
HIGH - Enum constant in enum class com.github.kaktushose.jda.commands.dispatching.middleware.Priority
Highest priority for custom implementation, will be executed right after internal middlewares.

I

id() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
The String representation of this custom id.
id() - Method in class com.github.kaktushose.jda.commands.dispatching.Runtime
 
Image(EmbedDTO.Image) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Image
 
Image(String) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Image
 
Implementation<T> - Record Class in com.github.kaktushose.jda.commands.extension
Instances of Implementation are used to provide custom implementations of Implementation.ExtensionProvidable interfaces, namely:
Implementation - Annotation Interface in com.github.kaktushose.jda.commands.guice
Indicates that the annotated class is a custom implementation that should replace the default implementation.
Implementation(Class<T>, Function<JDACBuilderData, SequencedCollection<T>>) - Constructor for record class com.github.kaktushose.jda.commands.extension.Implementation
Creates an instance of a Implementation record class.
Implementation.ExtensionProvidable - Interface in com.github.kaktushose.jda.commands.extension
A marker interface that all types providable by an Extension share.
Implementation.MiddlewareContainer - Record Class in com.github.kaktushose.jda.commands.extension
A container type for providing Middlewares.
Implementation.TypeAdapterContainer - Record Class in com.github.kaktushose.jda.commands.extension
A container type for providing TypeAdapters.
Implementation.ValidatorContainer - Record Class in com.github.kaktushose.jda.commands.extension
A container type for providing Validators.
Inactivity(long) - Constructor for record class com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy.Inactivity
Creates an instance of a Inactivity record class.
INCLUDE - Enum constant in enum class com.github.kaktushose.jda.commands.JDACBuilder.FilterStrategy
includes the defined classes
independent() - Method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Returns the value of the independent record component.
independent(String) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Constructs a new runtime-independent CustomId from the given definition id.
independent(String) - Static method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Adds an enabled, runtime-independent Component to the reply.
INDEPENDENT_CUSTOM_ID_REGEX - Static variable in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
 
index(Iterable<Class<?>>) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Scans all given classes and registers the interactions defined in them.
init(Extension.Data) - Method in interface com.github.kaktushose.jda.commands.extension.Extension
Initialises the Extension with the provided Extension.Data.
init(Extension.Data) - Method in class com.github.kaktushose.jda.commands.guice.GuiceExtension
 
injectFields(Object...) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
Attempts to inject {placeholders} with the values of the given object fields.
injector() - Method in class com.github.kaktushose.jda.commands.guice.GuiceExtension
 
injectValue(String, Object) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
Attempts to inject a {placeholder} with the given value.
injectValues(Map<String, Object>) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
Attempts to inject {placeholders} with the given values.
instance(Class<T>, InteractionControllerInstantiator.Context) - Method in interface com.github.kaktushose.jda.commands.dispatching.instance.InteractionControllerInstantiator
This method will be called each time an instance of a class annotated with Interaction is needed.
instance(Class<T>, InteractionControllerInstantiator.Context) - Method in class com.github.kaktushose.jda.commands.guice.internal.GuiceInteractionControllerInstantiator
 
instanceProvider() - Method in record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Returns the value of the instanceProvider record component.
instanceProvider(InteractionControllerInstantiator) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
IntegerAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for integer values.
IntegerAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.IntegerAdapter
 
interaction() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Returns the value of the interaction record component.
Interaction - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Classes annotated with Interaction are responsible for defining and handling interactions.
InteractionControllerInstantiator - Interface in com.github.kaktushose.jda.commands.dispatching.instance
An InteractionControllerInstantiator is used get instances of classes annotated with Interaction, if needed creating those.
InteractionControllerInstantiator.Context - Class in com.github.kaktushose.jda.commands.dispatching.instance
 
InteractionControllerInstantiatorModule - Class in com.github.kaktushose.jda.commands.guice.internal
 
InteractionControllerInstantiatorModule(JDA) - Constructor for class com.github.kaktushose.jda.commands.guice.internal.InteractionControllerInstantiatorModule
 
InteractionDefinition - Interface in com.github.kaktushose.jda.commands.definitions.interactions
Common interface for all definitions that represent an interaction.
InteractionDefinition.ReplyConfig - Record Class in com.github.kaktushose.jda.commands.definitions.interactions
Stores the configuration values for sending replies.
interactionInstance(Class<I>) - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
Returns an instance of a class annotated with Interaction, that is bound to the underlying Runtime.
interactionInstance(Class<T>) - Method in class com.github.kaktushose.jda.commands.dispatching.Runtime
 
InteractionRegistry - Record Class in com.github.kaktushose.jda.commands.definitions.interactions
Central registry for all InteractionDefinitions.
InteractionRegistry(Validators, LocalizationFunction, Descriptor, Set<Definition>) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Creates an instance of a InteractionRegistry record class.
InteractionRegistry(Validators, LocalizationFunction, Descriptor) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Constructs a new InteractionRegistry
INVOCATION_PERMITTED - Static variable in class com.github.kaktushose.jda.commands.dispatching.handling.EventHandler
 
InvocationContext<T> - Record Class in com.github.kaktushose.jda.commands.dispatching.context
Bundles data that is important for the execution of an interaction, especially for invoking the user defined method.
InvocationContext(T, KeyValueStore, InteractionDefinition, SequencedCollection<Object>) - Constructor for record class com.github.kaktushose.jda.commands.dispatching.context.InvocationContext
Creates an instance of a InvocationContext record class.
Invokable - Interface in com.github.kaktushose.jda.commands.definitions.features.internal
Indicates that the implementing Definition is bound to a method that can be invoked.
invoke(Object, InvocationContext<?>) - Method in interface com.github.kaktushose.jda.commands.definitions.features.internal.Invokable
Invokes the method that this Definition is bound to.
invoke(Object, SequencedCollection<Object>) - Method in interface com.github.kaktushose.jda.commands.definitions.description.Invoker
 
invoker() - Method in record class com.github.kaktushose.jda.commands.definitions.description.MethodDescription
Returns the value of the invoker record component.
Invoker - Interface in com.github.kaktushose.jda.commands.definitions.description
A functional interface, that allows the invocation of a MethodDescription.
io.github.kaktushose.jda.commands.core - module io.github.kaktushose.jda.commands.core
The base module of jda-commands.
io.github.kaktushose.jda.commands.extension.guice - module io.github.kaktushose.jda.commands.extension.guice
An extension to JDA-Commands providing Google's Guice as a dependency injection framework.
isAcknowledged() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
isAutoComplete() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the isAutoComplete record component.
isBound() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Checks if the passed custom id is runtime-bound.
isClosed() - Method in class com.github.kaktushose.jda.commands.dispatching.Runtime
 
isDefault() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SelectOption
Gets whether this option is a default option.
isDefault() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
Returns the value of the isDefault record component.
isEmpty() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedCache
Returns true if this cache contains no EmbedDTOs.
isGuildOnly() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.ContextCommand
Returns whether this command is only usable in a guild.
isGuildOnly() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SlashCommand
Returns whether this command is only usable in a guild.
isIncorrectParameterType(MethodDescription, int, Class<?>) - Static method in class com.github.kaktushose.jda.commands.internal.Helpers
Checks if the given parameter is present at the Method at the given index.
isIndependent() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Checks if the passed custom id is runtime-independent.
isInline() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Field
 
isInvalid(String) - Static method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Checks if the passed custom id doesn't conform to the defined format of jda-commands.
isNSFW() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.ContextCommand
Returns whether this command can only be executed in NSFW channels.
isNSFW() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SlashCommand
Returns whether this command can only be executed in NSFW channels.
iterator() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
 

J

jda() - Method in class com.github.kaktushose.jda.commands.guice.internal.InteractionControllerInstantiatorModule
 
JDACBuilder - Class in com.github.kaktushose.jda.commands
This builder is used to build instances of JDACommands.
JDACBuilder.ConfigurationException - Exception Class in com.github.kaktushose.jda.commands
Will be thrown if anything goes wrong while configuring jda-commands.
JDACBuilder.FilterStrategy - Enum Class in com.github.kaktushose.jda.commands
The two available filter strategies
JDACBuilderData - Class in com.github.kaktushose.jda.commands.extension
Readonly view of a JDACBuilder.
JDACBuilderData(Class<?>, String[], JDAContext) - Constructor for class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
JDACommands - Class in com.github.kaktushose.jda.commands
The main entry point of the JDA-Commands framework.
JDAContext - Class in com.github.kaktushose.jda.commands
Wrapper class for JDA and ShardManager.
JDAEntity<T> - Interface in com.github.kaktushose.jda.commands.definitions.features
Indicates that the implementing Definition can be transformed into a JDA entity.
jdaEvent() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
Returns the underlying GenericInteractionCreateEvent of this event
jdaEvent(Class<T>) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.CommandEvent
Returns the underlying GenericCommandInteractionEvent and casts it to the given type.
jdaEvent(Class<T>) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.ComponentEvent
Returns the underlying GenericComponentInteractionCreateEvent and casts it to the given type.
JDAEventListener - Class in com.github.kaktushose.jda.commands.dispatching
Handles incoming GenericInteractionCreateEvents and maps them to their corresponding Runtime, creating new ones if needed.
JDAEventListener(DispatchingContext) - Constructor for class com.github.kaktushose.jda.commands.dispatching.JDAEventListener
 
JsonErrorMessageFactory - Class in com.github.kaktushose.jda.commands.embeds.error
Subtype of DefaultErrorMessageFactory that can load the embeds from an EmbedCache.
JsonErrorMessageFactory(EmbedCache) - Constructor for class com.github.kaktushose.jda.commands.embeds.error.JsonErrorMessageFactory
 

K

keepComponents - Variable in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
 
keepComponents() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.ReplyConfig
Whether to keep the original components when editing a message.
keepComponents() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition.ReplyConfig
Returns the value of the keepComponents record component.
keepComponents(boolean) - Method in class com.github.kaktushose.jda.commands.dispatching.reply.ConfigurableReply
Whether to edit the original message or to send a new one.
keyValueStore() - Method in record class com.github.kaktushose.jda.commands.dispatching.context.InvocationContext
Returns the value of the keyValueStore record component.
keyValueStore() - Method in class com.github.kaktushose.jda.commands.dispatching.Runtime
 
KeyValueStore - Class in com.github.kaktushose.jda.commands.dispatching.context
A simple key-value-store to store variables between events.
KeyValueStore() - Constructor for class com.github.kaktushose.jda.commands.dispatching.context.KeyValueStore
 
kv() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
Returns the KeyValueStore of this Runtime.

L

label() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SelectOption
Gets the label of an option.
label() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Returns the value of the label record component.
label() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
Returns the value of the label record component.
label() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the label record component.
link() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Button
Gets the link of the button.
link() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Returns the value of the link record component.
loadedExtensions - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
loadEmbeds() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedCache
Loads all embeds from a file and stores them.
localizationFunction - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
localizationFunction() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.command.CommandDefinition
The LocalizationFunction to use for this command.
localizationFunction() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns the value of the localizationFunction record component.
localizationFunction() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the localizationFunction record component.
localizationFunction() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Returns the value of the localizationFunction record component.
localizationFunction() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Returns the value of the localizationFunction record component.
localizationFunction() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
localizationFunction(LocalizationFunction) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
log - Static variable in interface com.github.kaktushose.jda.commands.definitions.features.internal.Invokable
 
log - Static variable in class com.github.kaktushose.jda.commands.dispatching.handling.EventHandler
 
log - Static variable in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
 
log - Static variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
LongAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for long values.
LongAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.LongAdapter
 
LOW - Enum constant in enum class com.github.kaktushose.jda.commands.dispatching.middleware.Priority
Lowest priority, will be executed at the end

M

Max - Annotation Interface in com.github.kaktushose.jda.commands.annotations.constraints
The annotated element must be a number whose value must be less or equal to the specified maximum.
MaximumValidator - Class in com.github.kaktushose.jda.commands.dispatching.validation.impl
A Validator implementation that checks the Max constraint.
MaximumValidator() - Constructor for class com.github.kaktushose.jda.commands.dispatching.validation.impl.MaximumValidator
 
maxValue() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.EntitySelectMenu
The maximum amount of values a user can select.
maxValue() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.StringSelectMenu
The maximum amount of values a user can select.
maxValue() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.TextInput
The maximum length.
maxValue() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the maxValue record component.
maxValue() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.component.menu.SelectMenuDefinition
the maximum amount of choices
maxValue() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the maxValue record component.
maxValue() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the maxValue record component.
MemberAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs Member.
MemberAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.MemberAdapter
 
mergedClassFinder() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
message() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.Max
Returns the error message that will be displayed if the constraint fails.
message() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.Min
Returns the error message that will be displayed if the constraint fails.
message() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.NotPerm
Returns the error message that will be displayed if the constraint fails.
message() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.NotRole
Returns the error message that will be displayed if the constraint fails.
message() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.NotUser
Returns the error message that will be displayed if the constraint fails.
message() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.Perm
Returns the error message that will be displayed if the constraint fails.
message() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.Role
Returns the error message that will be displayed if the constraint fails.
message() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.User
Returns the error message that will be displayed if the constraint fails.
message() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Returns the value of the message record component.
MessageReply - Class in com.github.kaktushose.jda.commands.dispatching.reply
Simple builder for sending text messages based on a GenericInteractionCreateEvent.
MessageReply(MessageReply) - Constructor for class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
Constructs a new MessageReply.
MessageReply(GenericInteractionCreateEvent, InteractionDefinition, InteractionDefinition.ReplyConfig) - Constructor for class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
Constructs a new MessageReply.
method() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Returns the value of the method record component.
MethodBuildContext - Record Class in com.github.kaktushose.jda.commands.definitions.interactions
Holds all objects needed to create an InteractionDefinition.
MethodBuildContext(Validators, LocalizationFunction, Interaction, Set<String>, SlashCommandDefinition.CooldownDefinition, ClassDescription, MethodDescription, Collection<AutoCompleteDefinition>) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Creates an instance of a MethodBuildContext record class.
methodDescription() - Method in interface com.github.kaktushose.jda.commands.definitions.features.internal.Invokable
The MethodDescription of the method this Definition is bound to.
methodDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.AutoCompleteDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.component.ComponentDefinition
The MethodDescription of the method this definition is bound to
methodDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the methodDescription record component.
methodDescription() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Returns the value of the methodDescription record component.
MethodDescription - Record Class in com.github.kaktushose.jda.commands.definitions.description
A Description that describes a method.
MethodDescription(Class<?>, Class<?>, String, SequencedCollection<ParameterDescription>, Collection<Annotation>, Invoker) - Constructor for record class com.github.kaktushose.jda.commands.definitions.description.MethodDescription
Creates an instance of a MethodDescription record class.
methods() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ClassDescription
Returns the value of the methods record component.
middleware() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.MiddlewareContainer
Returns the value of the middleware record component.
middleware(Priority, Middleware) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
Middleware - Interface in com.github.kaktushose.jda.commands.dispatching.middleware
Middlewares run just before an interaction event gets dispatched.
MiddlewareContainer(Priority, Middleware) - Constructor for record class com.github.kaktushose.jda.commands.extension.Implementation.MiddlewareContainer
Creates an instance of a MiddlewareContainer record class.
middlewares - Variable in class com.github.kaktushose.jda.commands.dispatching.handling.EventHandler
 
middlewares - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
middlewares() - Method in record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Returns the value of the middlewares record component.
middlewares() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
Middlewares - Class in com.github.kaktushose.jda.commands.dispatching.middleware.internal
Central registry for all Middlewares.
Middlewares(Collection<Map.Entry<Priority, Middleware>>, ErrorMessageFactory, PermissionsProvider) - Constructor for class com.github.kaktushose.jda.commands.dispatching.middleware.internal.Middlewares
 
Min - Annotation Interface in com.github.kaktushose.jda.commands.annotations.constraints
The annotated element must be a number whose value must be greater or equal to the specified minimum.
MinimumValidator - Class in com.github.kaktushose.jda.commands.dispatching.validation.impl
A Validator implementation that checks the Min constraint.
MinimumValidator() - Constructor for class com.github.kaktushose.jda.commands.dispatching.validation.impl.MinimumValidator
 
minValue() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.EntitySelectMenu
The minimum amount of values a user has to select.
minValue() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.StringSelectMenu
The minimum amount of values a user has to select.
minValue() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.TextInput
The minimum length.
minValue() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the minValue record component.
minValue() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.component.menu.SelectMenuDefinition
the minimum amount of choices
minValue() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the minValue record component.
minValue() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the minValue record component.
Modal - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Methods annotated with Modal will be registered as a modal at startup.
ModalDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions
Representation of a modal.
ModalDefinition(ClassDescription, MethodDescription, Collection<String>, String, SequencedCollection<ModalDefinition.TextInputDefinition>) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Creates an instance of a ModalDefinition record class.
ModalDefinition.TextInputDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions
Representation of a modal text input defined by TextInput
ModalEvent - Class in com.github.kaktushose.jda.commands.dispatching.events.interactions
This class is a subclass of Event.
ModalEvent(ModalInteractionEvent, InteractionRegistry, Runtime, InteractionDefinition, InteractionDefinition.ReplyConfig) - Constructor for class com.github.kaktushose.jda.commands.dispatching.events.interactions.ModalEvent
Constructs a new CommandEvent.
ModalHandler - Class in com.github.kaktushose.jda.commands.dispatching.handling
 
ModalHandler(DispatchingContext) - Constructor for class com.github.kaktushose.jda.commands.dispatching.handling.ModalHandler
 
ModalReplyableEvent<T> - Class in com.github.kaktushose.jda.commands.dispatching.events
Subtype of ReplyableEvent that also supports replying with a Modal.
ModalReplyableEvent(T, InteractionRegistry, Runtime, InteractionDefinition, InteractionDefinition.ReplyConfig) - Constructor for class com.github.kaktushose.jda.commands.dispatching.events.ModalReplyableEvent
Constructs a new ModalReplyableEvent.

N

name() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Param
Returns the name of the parameter.
name() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ClassDescription
Returns the value of the name record component.
name() - Method in record class com.github.kaktushose.jda.commands.definitions.description.MethodDescription
Returns the value of the name record component.
name() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ParameterDescription
Returns the value of the name record component.
name() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.command.CommandDefinition
The name of the command.
name() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns the value of the name record component.
name() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Returns the value of the name record component.
name() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the name record component.
name() - Method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Returns the value of the name record component.
name() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Returns the value of the name record component.
newInstance() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition
Creates a new instance of the Interaction class.
NewsChannelAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs NewsChannel.
NewsChannelAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.NewsChannelAdapter
 
NORMAL - Enum constant in enum class com.github.kaktushose.jda.commands.dispatching.middleware.Priority
Default priority.
NotPerm - Annotation Interface in com.github.kaktushose.jda.commands.annotations.constraints
The annotated element must be a user or member that doesn't have the specified discord permission.
NotPermissionValidator - Class in com.github.kaktushose.jda.commands.dispatching.validation.impl
A Validator implementation that checks the NotPerm constraint.
NotPermissionValidator() - Constructor for class com.github.kaktushose.jda.commands.dispatching.validation.impl.NotPermissionValidator
 
NotRole - Annotation Interface in com.github.kaktushose.jda.commands.annotations.constraints
The annotated element must be member that doesn't have the specified guild role.
NotRoleValidator - Class in com.github.kaktushose.jda.commands.dispatching.validation.impl
A Validator implementation that checks the NotRole constraint.
NotRoleValidator() - Constructor for class com.github.kaktushose.jda.commands.dispatching.validation.impl.NotRoleValidator
 
NotUser - Annotation Interface in com.github.kaktushose.jda.commands.annotations.constraints
The annotated element must not be the specified user or member.
NotUserValidator - Class in com.github.kaktushose.jda.commands.dispatching.validation.impl
A Validator implementation that checks the NotUser constraint.
NotUserValidator() - Constructor for class com.github.kaktushose.jda.commands.dispatching.validation.impl.NotUserValidator
 
nsfw() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.command.CommandDefinition
Whether this command is nsfw.
nsfw() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns the value of the nsfw record component.
nsfw() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the nsfw record component.

O

of(boolean, boolean, String) - Static method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Adds Components with the passed configuration to the reply.
of(boolean, Class<?>, String) - Static method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Adds Components with the passed configuration to the reply.
onGenericInteractionCreate(GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.JDAEventListener
 
optional() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Returns the value of the optional record component.
Optional - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Parameters annotated with Optional are as the name says optional.
OptionDataDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions.command
Representation of a slash command parameter.
OptionDataDefinition(Class<?>, boolean, boolean, String, String, String, SequencedCollection<Command.Choice>, Collection<OptionDataDefinition.ConstraintDefinition>) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Creates an instance of a OptionDataDefinition record class.
OptionDataDefinition.ConstraintDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions.command
Representation of a parameter constraint defined by a constraint annotation.
origin() - Method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Returns the value of the origin record component.

P

packages - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
packages() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
the packages provided by the user for classpath scanning
Param - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Annotation used to add a name and description to slash command parameters.
ParameterDescription - Record Class in com.github.kaktushose.jda.commands.definitions.description
A Description that describes a parameter.
ParameterDescription(Class<?>, String, Collection<Annotation>) - Constructor for record class com.github.kaktushose.jda.commands.definitions.description.ParameterDescription
Creates an instance of a ParameterDescription record class.
parameters() - Method in record class com.github.kaktushose.jda.commands.definitions.description.MethodDescription
Returns the value of the parameters record component.
performTask(Consumer<JDA>) - Method in class com.github.kaktushose.jda.commands.JDAContext
Performs an operation on either the JDA object or on all shards.
Perm - Annotation Interface in com.github.kaktushose.jda.commands.annotations.constraints
The annotated element must be a user or member that have the specified discord permission.
permissions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.AutoCompleteDefinition
 
permissions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns the value of the permissions record component.
permissions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the permissions record component.
permissions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Returns the value of the permissions record component.
permissions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the permissions record component.
permissions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the permissions record component.
permissions() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition
A possibly-empty Collection of permissions for this interaction.
permissions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Returns the value of the permissions record component.
permissions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Returns the value of the permissions record component.
permissions(MethodBuildContext) - Static method in class com.github.kaktushose.jda.commands.internal.Helpers
Extracts the permissions from a MethodBuildContext.
Permissions - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Interaction classes or interaction methods (commands, components or modals) annotated with Permission will require the user to have the given permissions in order to execute the command.
PERMISSIONS - Enum constant in enum class com.github.kaktushose.jda.commands.dispatching.middleware.Priority
Middlewares with priority PERMISSIONS will always be executed first
PermissionsMiddleware - Class in com.github.kaktushose.jda.commands.dispatching.middleware.impl
A Middleware implementation that will check permissions.
PermissionsMiddleware(PermissionsProvider, ErrorMessageFactory) - Constructor for class com.github.kaktushose.jda.commands.dispatching.middleware.impl.PermissionsMiddleware
 
permissionsProvider - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
permissionsProvider() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
permissionsProvider(PermissionsProvider) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
PermissionsProvider - Interface in com.github.kaktushose.jda.commands.permissions
Interface for performing permission checks.
PermissionValidator - Class in com.github.kaktushose.jda.commands.dispatching.validation.impl
A Validator implementation that checks the Perm constraint.
PermissionValidator() - Constructor for class com.github.kaktushose.jda.commands.dispatching.validation.impl.PermissionValidator
 
PerModuleScope - Class in com.github.kaktushose.jda.commands.guice.internal
 
PerModuleScope() - Constructor for class com.github.kaktushose.jda.commands.guice.internal.PerModuleScope
 
placeholder() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.EntitySelectMenu
Configure the placeholder which is displayed when no selections have been made yet.
placeholder() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.TextInput
The placeholder of this TextInput.
placeholder() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the placeholder record component.
placeholder() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.component.menu.SelectMenuDefinition
the placeholder text of this menu
placeholder() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the placeholder record component.
placeholder() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the placeholder record component.
prepare(ModalInteractionEvent, Runtime) - Method in class com.github.kaktushose.jda.commands.dispatching.handling.ModalHandler
 
prepare(CommandAutoCompleteInteractionEvent, Runtime) - Method in class com.github.kaktushose.jda.commands.dispatching.handling.AutoCompleteHandler
 
prepare(GenericContextInteractionEvent<?>, Runtime) - Method in class com.github.kaktushose.jda.commands.dispatching.handling.command.ContextCommandHandler
 
prepare(SlashCommandInteractionEvent, Runtime) - Method in class com.github.kaktushose.jda.commands.dispatching.handling.command.SlashCommandHandler
 
prepare(GenericComponentInteractionCreateEvent, Runtime) - Method in class com.github.kaktushose.jda.commands.dispatching.handling.ComponentHandler
 
prepare(T, Runtime) - Method in class com.github.kaktushose.jda.commands.dispatching.handling.EventHandler
 
PRIMITIVE_MAPPING - Static variable in class com.github.kaktushose.jda.commands.dispatching.adapter.internal.TypeAdapters
 
priority() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.MiddlewareContainer
Returns the value of the priority record component.
priority() - Element in annotation interface com.github.kaktushose.jda.commands.guice.Implementation
Gets the Priority to register the Middleware with.
Priority - Enum Class in com.github.kaktushose.jda.commands.dispatching.middleware
Enum to define with witch priority a Middleware should be executed.
providedImplementations() - Method in interface com.github.kaktushose.jda.commands.extension.Extension
Gets a collection of Implementations this Extension provides.
providedImplementations() - Method in class com.github.kaktushose.jda.commands.guice.GuiceExtension
 
providedInjector() - Method in record class com.github.kaktushose.jda.commands.guice.GuiceExtensionData
Returns the value of the providedInjector record component.
put(String, Object) - Method in class com.github.kaktushose.jda.commands.dispatching.context.KeyValueStore
Associates the specified value with the specified key.

Q

queueEvent(GenericInteractionCreateEvent) - Method in class com.github.kaktushose.jda.commands.dispatching.Runtime
 

R

reflective(Class<?>, String...) - Static method in interface com.github.kaktushose.jda.commands.definitions.description.ClassFinder
This provides a reflections based implementation of ClassFinder
REFLECTIVE - Static variable in interface com.github.kaktushose.jda.commands.definitions.description.Descriptor
the default Descriptor, which builds ClassDescription using java.lang.reflect
ReflectiveClassFinder - Class in com.github.kaktushose.jda.commands.definitions.description.reflective
 
ReflectiveClassFinder(Class<?>, String[]) - Constructor for class com.github.kaktushose.jda.commands.definitions.description.reflective.ReflectiveClassFinder
 
ReflectiveDescriptor - Class in com.github.kaktushose.jda.commands.definitions.description.reflective
An Descriptor implementation that uses java.lang.reflect to create the ClassDescription.
ReflectiveDescriptor() - Constructor for class com.github.kaktushose.jda.commands.definitions.description.reflective.ReflectiveDescriptor
 
registry - Variable in class com.github.kaktushose.jda.commands.dispatching.events.Event
 
registry - Variable in class com.github.kaktushose.jda.commands.dispatching.handling.EventHandler
 
registry - Variable in class com.github.kaktushose.jda.commands.dispatching.reply.ConfigurableReply
 
registry() - Method in record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Returns the value of the registry record component.
remove(String) - Method in class com.github.kaktushose.jda.commands.dispatching.context.KeyValueStore
Removes the value mapping for a key.
removeComponents() - Method in class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
Removes all components from the original message.
reply() - Method in class com.github.kaktushose.jda.commands.dispatching.reply.ComponentReply
Sends the reply to Discord.
reply(EmbedDTO) - Method in interface com.github.kaktushose.jda.commands.dispatching.reply.Reply
Acknowledgement of this event with a text message.
reply(String) - Method in class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
 
reply(String) - Method in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
 
reply(String) - Method in interface com.github.kaktushose.jda.commands.dispatching.reply.Reply
Acknowledgement of this event with a text message.
reply(String, Object...) - Method in interface com.github.kaktushose.jda.commands.dispatching.reply.Reply
Acknowledgement of this event with a text message.
reply(EmbedBuilder) - Method in class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
 
reply(EmbedBuilder) - Method in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
 
reply(EmbedBuilder) - Method in interface com.github.kaktushose.jda.commands.dispatching.reply.Reply
Acknowledgement of this event with a text message.
reply(MessageCreateData) - Method in class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
 
reply(MessageCreateData) - Method in class com.github.kaktushose.jda.commands.dispatching.reply.MessageReply
 
reply(MessageCreateData) - Method in interface com.github.kaktushose.jda.commands.dispatching.reply.Reply
Acknowledgement of this event with a text message.
Reply - Interface in com.github.kaktushose.jda.commands.dispatching.reply
Common interface for classes that support simple message replies to GenericInteractionCreateEvent.
ReplyableEvent<T> - Class in com.github.kaktushose.jda.commands.dispatching.events
Subtype of Event that supports replying to the GenericInteractionCreateEvent with text messages.
ReplyableEvent(T, InteractionRegistry, Runtime, InteractionDefinition, InteractionDefinition.ReplyConfig) - Constructor for class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
Constructs a new ReplyableEvent.
replyChoice(String, double) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoice(String, long) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoice(String, String) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceDoubles(double...) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceDoubles(Collection<Double>) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceLongs(long...) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceLongs(Collection<Long>) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoices(Collection<Command.Choice>) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoices(Command.Choice...) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceStrings(String...) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyChoiceStrings(Collection<String>) - Method in class com.github.kaktushose.jda.commands.dispatching.events.interactions.AutoCompleteEvent
Reply with up to 25 choices which can be picked from by the user.
replyConfig(InteractionDefinition.ReplyConfig) - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition
The InteractionDefinition.ReplyConfig that should be used when sending replies.
ReplyConfig - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Used to configure the reply behaviour of interaction replies.
ReplyConfig() - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition.ReplyConfig
Constructs a new InteractionDefinition.ReplyConfig using the following default values:
ReplyConfig(boolean, boolean, boolean) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition.ReplyConfig
Creates an instance of a ReplyConfig record class.
ReplyConfig(ReplyConfig) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition.ReplyConfig
Constructs a new ReplyConfig.
replyModal(String) - Method in class com.github.kaktushose.jda.commands.dispatching.events.ModalReplyableEvent
Acknowledgement of this event with a Modal.
required() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.TextInput
Whether this TextInput is required.
required() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the required record component.
resolveGuildChannel(String, GenericInteractionCreateEvent) - Static method in class com.github.kaktushose.jda.commands.internal.Helpers
Attempts to resolve a GuildChannel based on user input.
returnType() - Method in record class com.github.kaktushose.jda.commands.definitions.description.MethodDescription
Returns the value of the returnType record component.
Role - Annotation Interface in com.github.kaktushose.jda.commands.annotations.constraints
The annotated element must be member that have the specified guild role.
RoleAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs Role.
RoleAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.RoleAdapter
 
RoleValidator - Class in com.github.kaktushose.jda.commands.dispatching.validation.impl
A Validator implementation that checks the Role constraint.
RoleValidator() - Constructor for class com.github.kaktushose.jda.commands.dispatching.validation.impl.RoleValidator
 
root() - Method in record class com.github.kaktushose.jda.commands.internal.register.CommandTree
Returns the value of the root record component.
Runtime - Class in com.github.kaktushose.jda.commands.dispatching
A Runtime delegates the jda events to their corresponding EventHandler and manages the used virtual threads.
runtimeId - Variable in class com.github.kaktushose.jda.commands.dispatching.reply.ConfigurableReply
 
runtimeId() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Gets the runtime id of this custom id.
runtimeId() - Method in class com.github.kaktushose.jda.commands.dispatching.events.Event
Returns the id of the Runtime this event is dispatched in.
runtimeId() - Method in class com.github.kaktushose.jda.commands.dispatching.instance.InteractionControllerInstantiator.Context
the runtime id

S

sanitizeMention(String) - Static method in class com.github.kaktushose.jda.commands.internal.Helpers
Sanitizes a String containing a raw mention.
scope() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.ContextCommand
Returns whether this command should be registered as a global or as a guild command.
scope() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SlashCommand
Returns whether this command should be registered as a global or as a guild command.
scope() - Method in interface com.github.kaktushose.jda.commands.definitions.interactions.command.CommandDefinition
The CommandScope of this command.
scope() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns the value of the scope record component.
scope() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns the value of the scope record component.
scope(Key<T>, Provider<T>) - Method in class com.github.kaktushose.jda.commands.guice.internal.PerModuleScope
 
search(Class<? extends Annotation>) - Method in interface com.github.kaktushose.jda.commands.definitions.description.ClassFinder
This method searches for classes annotated with the given annotation.
search(Class<? extends Annotation>) - Method in class com.github.kaktushose.jda.commands.definitions.description.reflective.ReflectiveClassFinder
 
search(Class<? extends Annotation>, Class<T>) - Method in interface com.github.kaktushose.jda.commands.definitions.description.ClassFinder
This method searches for classes annotated with the given annotation, which have the given super type.
SelectMenuDefinition<T> - Interface in com.github.kaktushose.jda.commands.definitions.interactions.component.menu
Common interface for select menu definitions.
SelectOption - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Used to define SelectOptions for StringSelectMenus.
SelectOptionContainer - Annotation Interface in com.github.kaktushose.jda.commands.annotations.internal
Internal wrapper for repeating SelectOptions.
SelectOptionDefinition(String, String, String, Emoji, boolean) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
Creates an instance of a SelectOptionDefinition record class.
selectOptions() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns the value of the selectOptions record component.
selectTargets() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns the value of the selectTargets record component.
setAuthor(EmbedDTO.Author) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
setColor(String) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
setDescription(String) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
setFields(EmbedDTO.Field[]) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
setFooter(EmbedDTO.Footer) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
setImage(EmbedDTO.Image) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
setThumbnail(EmbedDTO.Thumbnail) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
setTimestamp(String) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
setTitle(String) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
setUrl(String) - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
ShortAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for short values.
ShortAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.ShortAdapter
 
shutdown() - Method in class com.github.kaktushose.jda.commands.JDACommands
Shuts down this JDACommands instance, making it unable to receive any events from Discord.
single(Class<T>, Function<JDACBuilderData, T>) - Static method in record class com.github.kaktushose.jda.commands.extension.Implementation
 
size() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedCache
Returns the number of EmbedDTOs in this cache.
SlashCommand - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Methods annotated with SlashCommand will be registered as a slash command at startup.
SlashCommandDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions.command
Representation of a slash command.
SlashCommandDefinition(ClassDescription, MethodDescription, Collection<String>, String, CommandScope, boolean, boolean, Set<Permission>, LocalizationFunction, String, SequencedCollection<OptionDataDefinition>, SlashCommandDefinition.CooldownDefinition, boolean) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Creates an instance of a SlashCommandDefinition record class.
SlashCommandDefinition.CooldownDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions.command
Representation of a cooldown definition defined by Cooldown.
SlashCommandHandler - Class in com.github.kaktushose.jda.commands.dispatching.handling.command
 
SlashCommandHandler(DispatchingContext) - Constructor for class com.github.kaktushose.jda.commands.dispatching.handling.command.SlashCommandHandler
 
SlashCommandUpdater - Class in com.github.kaktushose.jda.commands.internal.register
Class that sends the CommandData to Discord.
SlashCommandUpdater(JDAContext, GuildScopeProvider, InteractionRegistry) - Constructor for class com.github.kaktushose.jda.commands.internal.register.SlashCommandUpdater
Constructs a new SlashCommandUpdater.
StageChannelAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs StageChannel.
StageChannelAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.StageChannelAdapter
 
start() - Method in class com.github.kaktushose.jda.commands.JDACBuilder
This method applies all found implementations of Extension, instantiates an instance of JDACommands and starts the framework.
start(JDA, Class<?>, String...) - Static method in class com.github.kaktushose.jda.commands.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 com.github.kaktushose.jda.commands.JDACommands
Creates a new JDACommands instance and starts the frameworks, including scanning the classpath for annotated classes.
startNew(String, DispatchingContext, JDA) - Static method in class com.github.kaktushose.jda.commands.dispatching.Runtime
 
StringSelectMenu - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Methods annotated with StringSelectMenu will be registered as a StringSelectMenu at startup.
StringSelectMenuDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions.component.menu
Representation of a string select menu.
StringSelectMenuDefinition(ClassDescription, MethodDescription, Collection<String>, Set<StringSelectMenuDefinition.SelectOptionDefinition>, String, int, int) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Creates an instance of a StringSelectMenuDefinition record class.
StringSelectMenuDefinition.SelectOptionDefinition - Record Class in com.github.kaktushose.jda.commands.definitions.interactions.component.menu
Representation of a select option for a string select menu defined by a SelectOption.
style() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Button
Gets the ButtonStyle.
style() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.TextInput
style() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Returns the value of the style record component.
style() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Returns the value of the style record component.
supplier() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation
Returns the value of the supplier record component.

T

test(ServiceLoader.Provider<Extension>) - Method in record class com.github.kaktushose.jda.commands.extension.internal.ExtensionFilter
 
TextChannelAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs TextChannel.
TextChannelAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.TextChannelAdapter
 
TextInput - Annotation Interface in com.github.kaktushose.jda.commands.annotations.interactions
Annotation used to add TextInputs to Modals.
TextInputDefinition(String, String, String, int, int, TextInputStyle, boolean) - Constructor for record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Creates an instance of a TextInputDefinition record class.
textInputs() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Returns the value of the textInputs record component.
ThreadChannelAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs ThreadChannel.
ThreadChannelAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.ThreadChannelAdapter
 
Thumbnail(EmbedDTO.Thumbnail) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Thumbnail
 
Thumbnail(String) - Constructor for class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Thumbnail
 
timeUnit() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Cooldown
Returns the TimeUnit of the specified delay.
timeUnit() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition.CooldownDefinition
Returns the value of the timeUnit record component.
title() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Returns the value of the title record component.
toEmbedBuilder() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
Transfers this object to a EmbedBuilder.
toJDAEntity() - Method in interface com.github.kaktushose.jda.commands.definitions.features.JDAEntity
Transforms this Definition into a JDA entity of the given type JDAEntity.
toJDAEntity() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Transforms this definition into CommandData.
toJDAEntity() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Transforms this definition into OptionData.
toJDAEntity() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Transforms this definition into SlashCommandData.
toJDAEntity() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Transforms this definition to an Button with an independent custom id.
toJDAEntity() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Transforms this definition to an EntitySelectMenu with an independent custom id.
toJDAEntity() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
Transforms this definition into a SelectOption.
toJDAEntity() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Transforms this definition to an StringSelectMenu with an independent custom id.
toJDAEntity() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Transforms this definition into a TextInput.
toJDAEntity(CustomId) - Method in interface com.github.kaktushose.jda.commands.definitions.features.CustomIdJDAEntity
Transforms this Definition into a JDA entity of the given type CustomIdJDAEntity.
toJDAEntity(CustomId) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Transforms this definition to an Button with the given CustomId.
toJDAEntity(CustomId) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Transforms this definition to an EntitySelectMenu with the given CustomId.
toJDAEntity(CustomId) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Transforms this definition to an StringSelectMenu with the given CustomId.
toJDAEntity(CustomId) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Transforms this definition to an Modal with the given custom id.
toMessageCreateData() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
Transfers this object to a MessageCreateBuilder.
toMessageEmbed() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
Transfers this object to a MessageEmbed.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ClassDescription
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.description.MethodDescription
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ParameterDescription
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.AutoCompleteDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.ContextCommandDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition.CooldownDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.ButtonDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.EntitySelectMenuDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.CustomId
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionDefinition.ReplyConfig
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition.TextInputDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.ModalDefinition
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.dispatching.context.InvocationContext
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.dispatching.DispatchingContext
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy.Explicit
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.dispatching.expiration.ExpirationStrategy.Inactivity
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.dispatching.reply.Component
Returns a string representation of this record class.
toString() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Author
 
toString() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Field
 
toString() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Footer
 
toString() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Image
 
toString() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO.Thumbnail
 
toString() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedDTO
 
toString() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.MiddlewareContainer
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.TypeAdapterContainer
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.ValidatorContainer
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.extension.internal.ExtensionFilter
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.guice.GuiceExtensionData
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.internal.register.CommandTree
Returns a string representation of this record class.
toString() - Method in record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Returns a string representation of this record class.
toSubCommandData(String) - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.SlashCommandDefinition
Transforms this definition into SubcommandData.
TreeNode - Record Class in com.github.kaktushose.jda.commands.internal.register
Single node inside the CommandTree.
TreeNode() - Constructor for record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Constructs an empty TreeNode.
TreeNode(String, SlashCommandDefinition) - Constructor for record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Constructs a new TreeNode.
TreeNode(String, SlashCommandDefinition, List<TreeNode>) - Constructor for record class com.github.kaktushose.jda.commands.internal.register.TreeNode
Creates an instance of a TreeNode record class.
type() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.ContextCommand
Gets the type of this command.
type() - Method in record class com.github.kaktushose.jda.commands.definitions.description.ParameterDescription
Returns the value of the type record component.
type() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition
Returns the value of the type record component.
type() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation
Returns the value of the type record component.
type() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.TypeAdapterContainer
Returns the value of the type record component.
TypeAdapter<T> - Interface in com.github.kaktushose.jda.commands.dispatching.adapter
Generic top level interface for type adapting.
TypeAdapterContainer(Class<?>, TypeAdapter<?>) - Constructor for record class com.github.kaktushose.jda.commands.extension.Implementation.TypeAdapterContainer
Creates an instance of a TypeAdapterContainer record class.
typeAdapters - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
typeAdapters() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
TypeAdapters - Class in com.github.kaktushose.jda.commands.dispatching.adapter.internal
Central registry for all type adapters.
TypeAdapters(Map<Class<?>, TypeAdapter<?>>) - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.internal.TypeAdapters
Constructs a new TypeAdapters.

U

updateAllCommands() - Method in class com.github.kaktushose.jda.commands.internal.register.SlashCommandUpdater
Sends the SlashCommandData to Discord.
updateGlobalCommands() - Method in class com.github.kaktushose.jda.commands.internal.register.SlashCommandUpdater
updateGuildCommands() - Method in class com.github.kaktushose.jda.commands.internal.register.SlashCommandUpdater
Sends the guild scope SlashCommandData to Discord.
updateGuildCommands() - Method in class com.github.kaktushose.jda.commands.JDACommands
Updates all slash commands that are registered with CommandScope.GUILD
User - Annotation Interface in com.github.kaktushose.jda.commands.annotations.constraints
The annotated element must be the specified user or member.
UserAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs User.
UserAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.UserAdapter
 
UserValidator - Class in com.github.kaktushose.jda.commands.dispatching.validation.impl
A Validator implementation that checks the User constraint.
UserValidator() - Constructor for class com.github.kaktushose.jda.commands.dispatching.validation.impl.UserValidator
 

V

validator() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.command.OptionDataDefinition.ConstraintDefinition
Returns the value of the validator record component.
validator() - Method in record class com.github.kaktushose.jda.commands.extension.Implementation.ValidatorContainer
Returns the value of the validator record component.
validator(Class<? extends Annotation>, Validator) - Method in class com.github.kaktushose.jda.commands.JDACBuilder
 
Validator - Interface in com.github.kaktushose.jda.commands.dispatching.validation
Validators checks if a command option fulfills the given constraint.
ValidatorContainer(Class<? extends Annotation>, Validator) - Constructor for record class com.github.kaktushose.jda.commands.extension.Implementation.ValidatorContainer
Creates an instance of a ValidatorContainer record class.
validators - Variable in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
validators() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.InteractionRegistry
Returns the value of the validators record component.
validators() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.MethodBuildContext
Returns the value of the validators record component.
validators() - Method in class com.github.kaktushose.jda.commands.extension.JDACBuilderData
 
Validators - Class in com.github.kaktushose.jda.commands.dispatching.validation.internal
Central registry for all Validators.
Validators(Map<Class<? extends Annotation>, Validator>) - Constructor for class com.github.kaktushose.jda.commands.dispatching.validation.internal.Validators
Constructs a new Validators.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.Constraint
Returns an array of all types this annotation can be used for.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.Max
Returns the value the element must be less or equal to.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.Min
Returns the value the element must be greater or equal to.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.NotPerm
Returns the discord permission(s) the element must not have.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.NotRole
Returns the guild role the element must not have.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.NotUser
Returns the user or member the element must not be equals to.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.Perm
Returns the discord permission(s) the element must have.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.Role
Returns the guild role the element must have.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.constraints.User
Returns the user or member the element must be equals to.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.AutoComplete
Returns the name of the slash commands this autocomplete should handle.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Button
Gets the label of the button.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Choices
Returns the choices of a parameter.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.ContextCommand
Returns the name of the command.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Cooldown
Returns the delay of the cooldown.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.EntitySelectMenu
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Interaction
Returns the base name for slash commands.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Modal
Gets the title of this modal.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Optional
Returns the default value.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Param
Returns the description of the parameter.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.Permissions
Returns a String array of all required permissions.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SelectOption
Gets the value of an option.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.SlashCommand
Returns the name of the command.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.StringSelectMenu
Configure the placeholder which is displayed when no selections have been made yet.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.interactions.TextInput
The label shown above this text input box.
value() - Element in annotation interface com.github.kaktushose.jda.commands.annotations.internal.SelectOptionContainer
 
value() - Method in record class com.github.kaktushose.jda.commands.definitions.interactions.component.menu.StringSelectMenuDefinition.SelectOptionDefinition
Returns the value of the value record component.
valueOf(String) - Static method in enum class com.github.kaktushose.jda.commands.annotations.interactions.CommandScope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.kaktushose.jda.commands.dispatching.middleware.Priority
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.kaktushose.jda.commands.JDACBuilder.FilterStrategy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.github.kaktushose.jda.commands.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 com.github.kaktushose.jda.commands.dispatching.middleware.Priority
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class com.github.kaktushose.jda.commands.embeds.EmbedCache
Returns an unmodifiable List containing all EmbedDTO of this cache.
values() - Static method in enum class com.github.kaktushose.jda.commands.JDACBuilder.FilterStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
VoiceChannelAdapter - Class in com.github.kaktushose.jda.commands.dispatching.adapter.impl
Type adapter for JDAs VoiceChannel.
VoiceChannelAdapter() - Constructor for class com.github.kaktushose.jda.commands.dispatching.adapter.impl.VoiceChannelAdapter
 

W

with() - Method in class com.github.kaktushose.jda.commands.dispatching.events.ReplyableEvent
Entry point for configuring a reply.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form