Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractChannelEventContext<E extends @NonNull Event> - Class in dev.sympho.bot_utils.event
-
Convenience base for implementing a channel-bound event context.
- AbstractChannelEventContext(E, AccessManager) - Constructor for class dev.sympho.bot_utils.event.AbstractChannelEventContext
-
Creates a new instance.
- AbstractEventContext<E extends @NonNull Event> - Class in dev.sympho.bot_utils.event
-
Convenience base for implementing an event context.
- AbstractEventContext(E, AccessManager) - Constructor for class dev.sympho.bot_utils.event.AbstractEventContext
-
Creates a new instance.
- AbstractRepliableContext<E extends @NonNull Event> - Class in dev.sympho.bot_utils.event
-
Convenience base for implementing an event context with reply functionality.
- AbstractRepliableContext(E, AccessManager, ReplyManager) - Constructor for class dev.sympho.bot_utils.event.AbstractRepliableContext
-
Creates a new instance.
- AccessContext - Interface in dev.sympho.bot_utils.access
-
Context around the access of a program function by a user.
- AccessException - Exception in dev.sympho.bot_utils.access
-
Exception that indicates that an access check failed.
- AccessException(Group) - Constructor for exception dev.sympho.bot_utils.access.AccessException
-
Creates a new instance.
- AccessManager - Interface in dev.sympho.bot_utils.access
-
A manager that provides access validators for different execution contexts.
- AccessValidator - Interface in dev.sympho.bot_utils.access
-
Validator that determines whether a caller has certain access rights in the context of an event.
- acked - Variable in class dev.sympho.bot_utils.event.reply.MessageReplyManager
-
Whether the event has been acknowledged (first reply deferred or sent).
- add() - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Sends a new reply.
- add(ReplySpec) - Method in class dev.sympho.bot_utils.event.reply.MessageReplyManager
- add(ReplySpec) - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Sends a new reply.
- add(EmbedCreateSpec...) - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Sends a new reply.
- add(InteractionApplicationCommandCallbackSpec) - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Sends a new reply.
- add(InteractionFollowupCreateSpec) - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Sends a new reply.
- add(MessageCreateSpec) - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Sends a new reply.
- add(String) - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Sends a new reply.
- addAllAttachments(Collection<? extends Attachment>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- addAllComponents(Collection<? extends LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- addAllComponents(Collection<? extends LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- addAllEmbeds(Collection<? extends EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- addAllEmbeds(Collection<? extends EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- addAllFiles(Iterable<? extends MessageCreateFields.File>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- addAllFiles(Iterable<? extends MessageCreateFields.File>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- addAllFileSpoilers(Iterable<? extends MessageCreateFields.FileSpoiler>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- addAllFileSpoilers(Iterable<? extends MessageCreateFields.FileSpoiler>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- addAttachment(Attachment) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- addComponent(LayoutComponent) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- addComponent(LayoutComponent) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- addDnsRetry() - Static method in class dev.sympho.bot_utils.HttpClientUtils
-
Creates a function that adds DNS retry capabilities to a connection mono, using the
default retry policy
. - addDnsRetry(HttpClient) - Static method in class dev.sympho.bot_utils.HttpClientUtils
-
Adds DNS retry capabilities to an HTTP client, using the
default retry policy
. - addDnsRetry(HttpClient, Retry) - Static method in class dev.sympho.bot_utils.HttpClientUtils
-
Adds DNS retry capabilities to an HTTP client.
- addDnsRetry(Retry) - Static method in class dev.sympho.bot_utils.HttpClientUtils
-
Creates a function that adds DNS retry capabilities to a connection mono.
- addEmbed(EmbedCreateSpec) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- addEmbed(EmbedCreateSpec) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- addFile(MessageCreateFields.File...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- addFile(MessageCreateFields.File...) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- addFileSpoiler(MessageCreateFields.FileSpoiler...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- addFileSpoiler(MessageCreateFields.FileSpoiler...) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- ADMINS - Static variable in class dev.sympho.bot_utils.access.Groups
-
The group of server admins (matches users with the
administrator
permission). - all(Group...) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of all of the given groups.
- all(GuildGroup...) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of all of the given groups.
- all(Iterable<Group>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of all of the given groups.
- all(Stream<Group>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of all of the given groups.
- all(Flux<Group>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of all of the given groups.
- allGuild(GuildGroup...) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of all of the given groups.
- allGuild(Iterable<GuildGroup>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of all of the given groups.
- allGuild(Stream<GuildGroup>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of all of the given groups.
- allGuild(Flux<GuildGroup>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of all of the given groups.
- allowedMentions() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
The new allowed mentions.
- allowedMentions() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
The new allowed mentions.
- allowedMentions() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
The allowed mentions.
- allowedMentions() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
The allowed mentions.
- allowedMentions(Possible<AllowedMentions>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- allowedMentions(Possible<Optional<AllowedMentions>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- allowedMentions(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
-
Deprecated.
- allowedMentions(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- allowedMentionsOrElse(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- allowedMentionsOrElse(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- allowedMentionsOrElse(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- allowedMentionsOrElse(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- allowedMentionsOrNull(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- alwaysAllow() - Static method in interface dev.sympho.bot_utils.access.AccessManager
-
Creates a manager for which all validators always allow access.
- alwaysDeny() - Static method in interface dev.sympho.bot_utils.access.AccessManager
-
Creates a manager for which all validators always deny access.
- any(Group...) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of any of the given groups.
- any(GuildGroup...) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of any of the given groups.
- any(Iterable<Group>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of any of the given groups.
- any(Stream<Group>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of any of the given groups.
- any(Flux<Group>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of any of the given groups.
- anyGuild(GuildGroup...) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of any of the given groups.
- anyGuild(Iterable<GuildGroup>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of any of the given groups.
- anyGuild(Stream<GuildGroup>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of any of the given groups.
- anyGuild(Flux<GuildGroup>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Composes multiple groups into a single group where a user is only a member if they are a member of any of the given groups.
- ApplicationCommandEventContext - Interface in dev.sympho.bot_utils.event
-
The context of an application command interaction.
- apply(C, String) - Method in interface dev.sympho.bot_utils.component.ComponentManager.HandlerFunction
-
Handles an interaction event.
- args() - Method in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Returns the value of the
args
record component. - asGuild(Snowflake) - Method in interface dev.sympho.bot_utils.access.AccessContext
-
Creates a copy of this context with the guild replaced by the given guild.
- asUser(User) - Method in interface dev.sympho.bot_utils.access.AccessContext
-
Creates a copy of this context with the user replaced by the given user.
- asUser(User) - Method in interface dev.sympho.bot_utils.access.ChannelAccessContext
-
Creates a copy of this context with the user replaced by the given user.
- attachData(String, byte[], boolean) - Static method in class dev.sympho.bot_utils.DiscordUtils
-
Prepares data to be attached to a message as a file.
- attachImage(String, BufferedImage, boolean) - Static method in class dev.sympho.bot_utils.DiscordUtils
-
Prepares an image to be attached to a message.
- ATTACHMENT - Enum constant in enum class dev.sympho.bot_utils.HttpClientUtils.EndpointType
-
Attachment files.
- AttachmentException(String, Throwable) - Constructor for exception dev.sympho.bot_utils.DiscordUtils.AttachmentException
-
Creates a new instance.
- attachments() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
The new attachments.
- attachments() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
The new attachments.
- attachments(Possible<? extends Optional<? extends Collection<? extends Attachment>>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- attachments(Iterable<Attachment>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
-
Deprecated.
- attachmentsOrElse(List<Attachment>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- attachmentsOrElse(List<Attachment>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- attachmentsOrNull(Attachment...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- attachmentsOrNull(Iterable<? extends Attachment>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
B
- basic() - Static method in interface dev.sympho.bot_utils.access.AccessManager
-
Creates a manager that issues validators that perform simple group memebership checks (that is, a user has equivalent access to a group if and only if they belong to that group).
- belongs(AccessContext) - Method in interface dev.sympho.bot_utils.access.GuildGroup
-
Determines whether the user in the given context belongs to this group.
- belongs(ChannelAccessContext) - Method in interface dev.sympho.bot_utils.access.Group
-
Determines whether the user in the given context belongs to this group.
- belongs(ChannelAccessContext) - Method in interface dev.sympho.bot_utils.access.GuildGroup
- belongs(Snowflake, Group) - Method in interface dev.sympho.bot_utils.event.ChannelEventContext
-
Determines whether the given user belongs to the given group in the context of this event.
- belongs(Snowflake, GuildGroup) - Method in interface dev.sympho.bot_utils.event.ChannelEventContext
- belongs(Snowflake, GuildGroup) - Method in interface dev.sympho.bot_utils.event.EventContext
-
Determines whether the given user belongs to the given group in the context of this event.
- belongs(User, AccessContext) - Method in interface dev.sympho.bot_utils.access.GuildGroup
-
Determines whether the given user belongs to this group in the context of the given guild and channel.
- belongs(User, ChannelAccessContext) - Method in interface dev.sympho.bot_utils.access.Group
-
Determines whether the given user belongs to this group in the context of the given guild and channel.
- belongs(User, Group) - Method in interface dev.sympho.bot_utils.event.ChannelEventContext
-
Determines whether the given user belongs to the given group in the context of this event.
- belongs(User, GuildGroup) - Method in interface dev.sympho.bot_utils.event.ChannelEventContext
- belongs(User, GuildGroup) - Method in interface dev.sympho.bot_utils.event.EventContext
-
Determines whether the given user belongs to the given group in the context of this event.
- BOOSTER - Static variable in class dev.sympho.bot_utils.access.Groups
-
The group that matches a booster in the invoking server.
- BOT_OWNER - Static variable in class dev.sympho.bot_utils.access.Groups
-
The group that only matches the bot owner.
- build() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
-
Builds a new
ReplyEditSpec
. - build() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
-
Builds a new
ReplySpec
. - builder() - Static method in interface dev.sympho.bot_utils.component.ButtonManager.Handler
-
Creates a new builder.
- builder() - Static method in interface dev.sympho.bot_utils.component.ModalManager.Handler
-
Creates a new builder.
- builder() - Static method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
Creates a builder for
ReplyEditSpec
. - builder() - Static method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
Creates a builder for
ReplySpec
. - builder(ButtonManager.Handler) - Static method in interface dev.sympho.bot_utils.component.ButtonManager.Handler
-
Creates a new builder initialized with the properties of the given handler.
- builder(ModalManager.Handler) - Static method in interface dev.sympho.bot_utils.component.ModalManager.Handler
-
Creates a new builder initialized with the properties of the given handler.
- Builder() - Constructor for class dev.sympho.bot_utils.component.ButtonManager.Handler.Builder
- Builder() - Constructor for class dev.sympho.bot_utils.component.ModalManager.Handler.Builder
- BUTTON_ID_DISPLAY - Static variable in class dev.sympho.bot_utils.PaginationManager
-
The ID for the counter display button.
- BUTTON_ID_UPDATE - Static variable in class dev.sympho.bot_utils.PaginationManager
-
The base ID for an update button.
- ButtonEventContext - Interface in dev.sympho.bot_utils.event
-
The context of a button component being pressed by a user.
- ButtonManager - Class in dev.sympho.bot_utils.component
-
Centralized manager for button interaction handling.
- ButtonManager(GatewayDiscordClient, AccessManager) - Constructor for class dev.sympho.bot_utils.component.ButtonManager
-
Creates a new manager that receives interactions from the given client.
- ButtonManager.Handler - Interface in dev.sympho.bot_utils.component
-
Specification for the handling of a button.
- ButtonManager.Handler.Builder - Class in dev.sympho.bot_utils.component
-
The default builder.
- ButtonManager.HandlerFunction - Interface in dev.sympho.bot_utils.component
-
A function used to handle a button press event.
C
- channel() - Method in interface dev.sympho.bot_utils.access.ChannelAccessContext
-
Retrieves the channel.
- channel() - Method in interface dev.sympho.bot_utils.event.ComponentEventContext
- channel() - Method in interface dev.sympho.bot_utils.event.InteractionEventContext
- channel() - Method in interface dev.sympho.bot_utils.event.MessageBasedContext
- channel() - Method in interface dev.sympho.bot_utils.event.MessageCreateEventContext
- ChannelAccessContext - Interface in dev.sympho.bot_utils.access
-
Access context that is specific to a channel.
- ChannelAccessValidator - Interface in dev.sympho.bot_utils.access
-
Validator that determines whether a caller has certain access rights in the context of a channel-based event.
- ChannelEventContext - Interface in dev.sympho.bot_utils.event
-
The context of an user-triggered event that is bound to a specific channel.
- channelId() - Method in interface dev.sympho.bot_utils.access.ChannelAccessContext
-
Retrieves the ID of the channel.
- channelId() - Method in interface dev.sympho.bot_utils.event.InteractionEventContext
- channelId() - Method in interface dev.sympho.bot_utils.event.MessageCreateEventContext
- client() - Method in interface dev.sympho.bot_utils.access.AccessContext
-
Retrieves the backing client.
- client() - Method in interface dev.sympho.bot_utils.event.EventContext
- ComponentEventContext - Interface in dev.sympho.bot_utils.event
-
The context of an event fired by interacting with a message component.
- ComponentManager<E extends @NonNull ComponentInteractionEvent,
C extends @NonNull ComponentEventContext, HF extends @NonNull ComponentManager.HandlerFunction<C>, H extends @NonNull ComponentManager.Handler<HF>> - Class in dev.sympho.bot_utils.component -
Centralized manager for component interaction handling.
- ComponentManager(GatewayDiscordClient, AccessManager) - Constructor for class dev.sympho.bot_utils.component.ComponentManager
-
Creates a new manager that receives interactions from the given client.
- ComponentManager.Handler<HF extends @NonNull ComponentManager.HandlerFunction<?>> - Interface in dev.sympho.bot_utils.component
-
Specification for the handling of an interaction.
- ComponentManager.HandlerFunction<C extends @NonNull ComponentEventContext> - Interface in dev.sympho.bot_utils.component
-
A function used to handle an interaction event.
- components() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
The new message components.
- components() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
The new message components.
- components() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
The message components.
- components() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
The message components.
- components() - Method in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Returns the value of the
components
record component. - components(LayoutComponent...) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- components(Possible<? extends Collection<? extends LayoutComponent>>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- components(Possible<? extends Optional<? extends Collection<? extends LayoutComponent>>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- components(Iterable<? extends LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- components(Iterable<LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
-
Deprecated.
- componentsOrElse(List<LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- componentsOrElse(List<LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- componentsOrElse(List<LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- componentsOrElse(List<LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- componentsOrNull(LayoutComponent...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- componentsOrNull(Iterable<? extends LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- configureClient() - Method in enum class dev.sympho.bot_utils.HttpClientUtils.EndpointType
-
Creates and configures an HTTP client to use with this endpoint type, using the
default retry policy
. - configureClient(HttpClient) - Method in enum class dev.sympho.bot_utils.HttpClientUtils.EndpointType
-
Configures an HTTP client to use with this endpoint type, using the
default retry policy
. - configureClient(HttpClient, Retry) - Method in enum class dev.sympho.bot_utils.HttpClientUtils.EndpointType
-
Configures an HTTP client to use with this endpoint type.
- configureClient(Retry) - Method in enum class dev.sympho.bot_utils.HttpClientUtils.EndpointType
-
Creates and configures an HTTP client to use with this endpoint type.
- content() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
The new reply message content.
- content() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
The new reply message content.
- content() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
The reply message content.
- content() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
The reply message content.
- content() - Method in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Returns the value of the
content
record component. - content(Possible<String>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- content(Possible<Optional<String>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- content(String) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
-
Deprecated.
- content(String) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- contentOrElse(String) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- contentOrElse(String) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- contentOrElse(String) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- contentOrElse(String) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- contentOrNull(String) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
D
- DEFAULT_DNS_RETRY_POLICY - Static variable in class dev.sympho.bot_utils.HttpClientUtils
-
The default DNS retry policy.
- defaultPrivate - Variable in class dev.sympho.bot_utils.event.reply.MessageReplyManager
-
Whether replies are private by default.
- defer() - Method in class dev.sympho.bot_utils.event.reply.MessageReplyManager
- defer() - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Defers the initial response, signaling it to the user in some form.
- DeferrableInteractionEventContext - Interface in dev.sympho.bot_utils.event
-
The context of an interaction-based event that is deferrable.
- delete() - Method in interface dev.sympho.bot_utils.event.reply.Reply
-
Deletes the reply message.
- detach() - Method in class dev.sympho.bot_utils.event.reply.MessageReplyManager
- detach() - Method in class dev.sympho.bot_utils.event.reply.InteractionReplyManager
- detach() - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Obtains a detached copy of this manager, where the existing reply chain is the same, but new replies are sent independently.
- dev.sympho.bot_utils - package dev.sympho.bot_utils
-
Root project package.
- dev.sympho.bot_utils.access - package dev.sympho.bot_utils.access
-
API for managing access to features.
- dev.sympho.bot_utils.component - package dev.sympho.bot_utils.component
-
Utilities for using Discord components.
- dev.sympho.bot_utils.event - package dev.sympho.bot_utils.event
-
Interfaces for handling user-triggered events in a generalized manner.
- dev.sympho.bot_utils.event.reply - package dev.sympho.bot_utils.event.reply
-
Interface that bridges reply management on different commant types.
- DiscordUtils - Class in dev.sympho.bot_utils
-
Provides assorted utilities for interacting with Discord.
- DiscordUtils.AttachmentException - Exception in dev.sympho.bot_utils
-
Exception that represents an error encountered while creating an attachment.
- doDefer() - Method in class dev.sympho.bot_utils.event.reply.InteractionReplyManager
- doDefer() - Method in class dev.sympho.bot_utils.event.reply.MessageReplyManager
- doDetach() - Method in class dev.sympho.bot_utils.event.reply.InteractionReplyManager
- doDetach() - Method in class dev.sympho.bot_utils.event.reply.MessageReplyManager
- doValidate(AccessContext, Group, Supplier<Mono<Boolean>>) - Method in interface dev.sympho.bot_utils.access.AccessManager
-
Validates that an access is legal.
E
- edit() - Method in interface dev.sympho.bot_utils.event.reply.Reply
-
Edits the reply message.
- edit(ReplyEditSpec) - Method in interface dev.sympho.bot_utils.event.reply.Reply
-
Edits the reply message.
- edit(InteractionReplyEditSpec) - Method in interface dev.sympho.bot_utils.event.reply.Reply
-
Edits the reply message.
- edit(MessageEditSpec) - Method in interface dev.sympho.bot_utils.event.reply.Reply
-
Edits the reply message.
- embeds() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
The new reply embeds.
- embeds() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
The new reply embeds.
- embeds() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
The reply embeds.
- embeds() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
The reply embeds.
- embeds(EmbedCreateSpec...) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- embeds(Possible<? extends Collection<? extends EmbedCreateSpec>>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- embeds(Possible<? extends Optional<? extends Collection<? extends EmbedCreateSpec>>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- embeds(Iterable<? extends EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- embeds(Iterable<EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
-
Deprecated.
- embedsOrElse(List<EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- embedsOrElse(List<EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- embedsOrElse(List<EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- embedsOrElse(List<EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- embedsOrNull(EmbedCreateSpec...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- embedsOrNull(Iterable<? extends EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- enableMetrics(HttpClient, HttpClientUtils.EndpointType) - Static method in class dev.sympho.bot_utils.HttpClientUtils
-
Enables metrics on an HTTP client.
- equals(Object) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
This instance is equal to all instances of
ReplyEditMono
that have equal attribute values. - equals(Object) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
This instance is equal to all instances of
ReplyEditSpec
that have equal attribute values. - equals(Object) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
This instance is equal to all instances of
ReplyMono
that have equal attribute values. - equals(Object) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
This instance is equal to all instances of
ReplySpec
that have equal attribute values. - equals(Object) - Method in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Indicates whether some other object is "equal to" this one.
- event() - Method in class dev.sympho.bot_utils.event.AbstractChannelEventContext
- event() - Method in class dev.sympho.bot_utils.event.AbstractEventContext
- event() - Method in interface dev.sympho.bot_utils.event.ApplicationCommandEventContext
- event() - Method in interface dev.sympho.bot_utils.event.ButtonEventContext
- event() - Method in interface dev.sympho.bot_utils.event.ComponentEventContext
- event() - Method in interface dev.sympho.bot_utils.event.DeferrableInteractionEventContext
- event() - Method in interface dev.sympho.bot_utils.event.EventContext
-
Retrieves the triggering event.
- event() - Method in interface dev.sympho.bot_utils.event.InteractionEventContext
- event() - Method in interface dev.sympho.bot_utils.event.MessageCreateEventContext
- event() - Method in interface dev.sympho.bot_utils.event.MessageEventContext
- event() - Method in interface dev.sympho.bot_utils.event.ModalEventContext
- event() - Method in interface dev.sympho.bot_utils.event.SlashCommandEventContext
- EventContext - Interface in dev.sympho.bot_utils.event
-
The context of an user-triggered event received from Discord.
- EVERYONE - Static variable in class dev.sympho.bot_utils.access.Groups
-
The group of all Discord users (matches everyone).
F
- fetchMessage() - Method in interface dev.sympho.bot_utils.event.ComponentEventContext
- fetchMessage() - Method in interface dev.sympho.bot_utils.event.MessageBasedContext
-
Retrieves the message that the event originates from.
- fetchMessage() - Method in interface dev.sympho.bot_utils.event.MessageCreateEventContext
- files() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
The new attached files.
- files() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
The new attached files.
- files() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
The attached files.
- files() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
The attached files.
- files(Iterable<? extends MessageCreateFields.File>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- files(Iterable<? extends MessageCreateFields.File>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- fileSpoilers() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
The new spoiler-tagged attached files.
- fileSpoilers() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
The new spoiler-tagged attached files.
- fileSpoilers() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
The spoiler-tagged attached files.
- fileSpoilers() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
The spoiler-tagged attached files.
- fileSpoilers(Iterable<? extends MessageCreateFields.FileSpoiler>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
- fileSpoilers(Iterable<? extends MessageCreateFields.FileSpoiler>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- from(ReplyEditSpec) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec.Builder
-
Fill a builder with attribute values from the provided
ReplyEditSpec
instance. - from(ReplySpec) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
-
Fill a builder with attribute values from the provided
ReplySpec
instance.
G
- generateFirst(String) - Method in class dev.sympho.bot_utils.PaginationManager.Paginator
-
Generates the first page.
- generatePage(int, String) - Method in interface dev.sympho.bot_utils.PaginationManager.PageGenerator
-
Generates a page.
- get() - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Retrieves the initial reply.
- get(int) - Method in class dev.sympho.bot_utils.event.reply.MessageReplyManager
- get(int) - Method in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Retrieves a reply.
- getEventType() - Method in class dev.sympho.bot_utils.component.ButtonManager
- getEventType() - Method in class dev.sympho.bot_utils.component.ComponentManager
-
Retrieves the interaction event type.
- getEventType() - Method in class dev.sympho.bot_utils.component.ModalManager
- getField(String) - Method in interface dev.sympho.bot_utils.event.ModalEventContext
-
Retrieves the input field with the given custom ID.
- getFields() - Method in interface dev.sympho.bot_utils.event.ModalEventContext
-
Retrieves the input fields in this context.
- group - Variable in exception dev.sympho.bot_utils.access.AccessException
-
The group that was required for access.
- group() - Method in interface dev.sympho.bot_utils.component.ButtonManager.Handler
-
The group that the user must have access to in order to use the button.
- Group - Interface in dev.sympho.bot_utils.access
-
Specifies a group that users may belong to.
- Groups - Class in dev.sympho.bot_utils.access
-
Default group types and composition operations.
- guild() - Method in interface dev.sympho.bot_utils.access.AccessContext
-
Retrieves the guild, if there is one.
- guild() - Method in interface dev.sympho.bot_utils.event.InteractionEventContext
- guild() - Method in interface dev.sympho.bot_utils.event.MessageCreateEventContext
- GuildGroup - Interface in dev.sympho.bot_utils.access
-
A group whose membership is defined at the guild level or higher (i.e.
- guildId() - Method in interface dev.sympho.bot_utils.access.AccessContext
-
Retrieves the ID of the guild, if there is one.
- guildId() - Method in interface dev.sympho.bot_utils.event.InteractionEventContext
- guildId() - Method in interface dev.sympho.bot_utils.event.MessageCreateEventContext
H
- handler() - Method in interface dev.sympho.bot_utils.component.ComponentManager.Handler
-
The handler function.
- hasAccess(Group) - Method in interface dev.sympho.bot_utils.access.ChannelAccessValidator
-
Determines whether the invoking user in the current execution context has access equivalent to the given group.
- hasAccess(Group) - Method in interface dev.sympho.bot_utils.event.ChannelEventContext
- hasAccess(GuildGroup) - Method in interface dev.sympho.bot_utils.access.AccessValidator
-
Determines whether the invoking user in the current execution context has access equivalent to the given group.
- hasAccess(GuildGroup) - Method in interface dev.sympho.bot_utils.access.ChannelAccessValidator
- hasAccess(GuildGroup) - Method in interface dev.sympho.bot_utils.event.ChannelEventContext
- hasAccess(GuildGroup) - Method in interface dev.sympho.bot_utils.event.EventContext
- hasChannelPermissions(PermissionSet) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have the given permissions in the channel.
- hasChannelPermissions(Supplier<PermissionSet>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have the given permissions in the channel.
- hasChannelPermissions(Mono<PermissionSet>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have the given permissions in the channel.
- hasGuildPermissions(PermissionSet) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have the given permissions in the guild.
- hasGuildPermissions(Supplier<PermissionSet>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have the given permissions in the guild.
- hasGuildPermissions(Mono<PermissionSet>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have the given permissions in the guild.
- hashCode() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Computes a hash code from attributes:
content
,embeds
,files
,fileSpoilers
,allowedMentions
,components
,attachments
,reply
. - hashCode() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
Computes a hash code from attributes:
content
,embeds
,files
,fileSpoilers
,allowedMentions
,components
,attachments
. - hashCode() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
Computes a hash code from attributes:
privately
,content
,tts
,embeds
,files
,fileSpoilers
,allowedMentions
,components
,manager
. - hashCode() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
Computes a hash code from attributes:
privately
,content
,tts
,embeds
,files
,fileSpoilers
,allowedMentions
,components
. - hashCode() - Method in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Returns a hash code value for this object.
- hasRole(Snowflake) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have the given role.
- hasRole(Supplier<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have the given role.
- hasRole(Mono<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have the given role.
- hasRolesAll(Snowflake...) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have all of the given roles.
- hasRolesAll(Collection<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have all of the given roles.
- hasRolesAll(Supplier<? extends Collection<Snowflake>>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have all of the given roles.
- hasRolesAll(Flux<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have all of the given roles.
- hasRolesAll(Mono<? extends Collection<Snowflake>>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have all of the given roles.
- hasRolesAny(Snowflake...) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have any of the given roles.
- hasRolesAny(Collection<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have any of the given roles.
- hasRolesAny(Supplier<? extends Collection<Snowflake>>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have any of the given roles.
- hasRolesAny(Flux<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have any of the given roles.
- hasRolesAny(Mono<? extends Collection<Snowflake>>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group defined as all users that have any of the given roles.
- HttpClientUtils - Class in dev.sympho.bot_utils
-
Utilities for using HTTP clients.
- HttpClientUtils.EndpointType - Enum Class in dev.sympho.bot_utils
-
Endpoint types used to interact with Discord.
I
- id() - Method in interface dev.sympho.bot_utils.component.ComponentManager.Handler
-
The component ID.
- index() - Method in interface dev.sympho.bot_utils.event.reply.Reply
-
The index of the reply in the sequence of replies sent by the handler.
- index() - Method in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Returns the value of the
index
record component. - interaction() - Method in interface dev.sympho.bot_utils.event.InteractionEventContext
-
Retrieves the interaction associated with the event.
- InteractionEventContext - Interface in dev.sympho.bot_utils.event
-
The context of an interaction-based event.
- InteractionReplyManager - Class in dev.sympho.bot_utils.event.reply
-
Reply manager for interaction-based commands.
- InteractionReplyManager(String, Supplier<? extends Iterable<? extends EmbedCreateFields.Field>>, DeferrableInteractionEvent, boolean, boolean) - Constructor for class dev.sympho.bot_utils.event.reply.InteractionReplyManager
-
Creates a new message.
- inWhitelist(Snowflake...) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group composed of a set of users.
- inWhitelist(Collection<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group composed of a set of users.
- inWhitelist(Supplier<? extends Collection<Snowflake>>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group composed of a set of users.
- inWhitelist(Flux<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group composed of a set of users.
- inWhitelist(Mono<? extends Collection<Snowflake>>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group composed of a set of users.
- isAllowedMentionsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- isAllowedMentionsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- isAllowedMentionsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- isAllowedMentionsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- isAttachmentsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- isAttachmentsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- isComponentsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- isComponentsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- isComponentsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- isComponentsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- isContentPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- isContentPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- isContentPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- isContentPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- isEmbedsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- isEmbedsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- isEmbedsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- isEmbedsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- isPrivate() - Method in interface dev.sympho.bot_utils.access.AccessContext
-
Determines if this context is a private channel.
- isPrivatelyPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- isPrivatelyPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- isTtsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- isTtsPresent() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- isUser(Snowflake) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group composed of a single user.
- isUser(Supplier<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group composed of a single user.
- isUser(Mono<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Creates a group composed of a single user.
L
- logger - Variable in class dev.sympho.bot_utils.component.ComponentManager
-
Logger.
M
- makeContext(ButtonInteractionEvent, AccessManager) - Method in class dev.sympho.bot_utils.component.ButtonManager
- makeContext(ModalSubmitInteractionEvent, AccessManager) - Method in class dev.sympho.bot_utils.component.ModalManager
- makeContext(E, AccessManager) - Method in class dev.sympho.bot_utils.component.ComponentManager
-
Creates the interaction context.
- makeId(String, String) - Static method in class dev.sympho.bot_utils.component.ButtonManager
-
Creates a custom ID for a button with arguments in a format that is compatible with this manager.
- makeId(String, String) - Static method in class dev.sympho.bot_utils.component.ComponentManager
-
Creates a custom ID for a component with arguments in a format that is compatible with a manager.
- makeId(String, String) - Static method in class dev.sympho.bot_utils.component.ModalManager
-
Creates a custom ID for a modal with arguments in a format that is compatible with this manager.
- manager() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
The backing reply manager.
- MAX_ROWS - Static variable in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Maximum number of component rows.
- member() - Method in interface dev.sympho.bot_utils.access.AccessContext
-
Retrieves the user as a guild member.
- member() - Method in interface dev.sympho.bot_utils.event.InteractionEventContext
- member(Snowflake) - Method in interface dev.sympho.bot_utils.access.AccessContext
-
Retrieves the user as a guild member of the given guild.
- member(Snowflake) - Method in interface dev.sympho.bot_utils.event.InteractionEventContext
- mentionChannel(Snowflake) - Static method in class dev.sympho.bot_utils.DiscordUtils
-
Constructs a mention to a channel.
- mentionRole(Snowflake) - Static method in class dev.sympho.bot_utils.DiscordUtils
-
Constructs a mention to a role.
- mentionUser(Snowflake) - Static method in class dev.sympho.bot_utils.DiscordUtils
-
Constructs a mention to a user.
- message() - Method in interface dev.sympho.bot_utils.event.ComponentEventContext
- message() - Method in interface dev.sympho.bot_utils.event.MessageBasedContext
-
Retrieves the message that the event originates from, as attached to the event.
- message() - Method in interface dev.sympho.bot_utils.event.MessageCreateEventContext
- message() - Method in interface dev.sympho.bot_utils.event.MessageIncludedContext
- message() - Method in interface dev.sympho.bot_utils.event.reply.Reply
-
Retrieves the reply message.
- MessageBasedContext - Interface in dev.sympho.bot_utils.event
-
The context of an event that is related to a message.
- MessageCreateEventContext - Interface in dev.sympho.bot_utils.event
-
The context of a new message being created.
- MessageEventContext - Interface in dev.sympho.bot_utils.event
-
The context of a message event.
- messageId() - Method in interface dev.sympho.bot_utils.event.ComponentEventContext
- messageId() - Method in interface dev.sympho.bot_utils.event.MessageBasedContext
-
Retrieves the ID of the message that the event originates from.
- messageId() - Method in interface dev.sympho.bot_utils.event.MessageCreateEventContext
- messageId() - Method in interface dev.sympho.bot_utils.event.reply.Reply
-
Retrieves the reply message's ID.
- MessageIncludedContext - Interface in dev.sympho.bot_utils.event
-
The context of an event that is related to a message and always includes the message data as part of the event payload.
- MessageReplyManager - Class in dev.sympho.bot_utils.event.reply
-
Reply manager for message-based commands.
- MessageReplyManager(Supplier<EmbedCreateSpec>, Message, Mono<MessageChannel>, Mono<PrivateChannel>, boolean) - Constructor for class dev.sympho.bot_utils.event.reply.MessageReplyManager
-
Creates a new manager.
- ModalEventContext - Interface in dev.sympho.bot_utils.event
-
The context of a modal component being submitted by a user.
- ModalManager - Class in dev.sympho.bot_utils.component
-
Centralized manager for modal submission handling.
- ModalManager(GatewayDiscordClient, AccessManager) - Constructor for class dev.sympho.bot_utils.component.ModalManager
-
Creates a new manager that receives interactions from the given client.
- ModalManager.Handler - Interface in dev.sympho.bot_utils.component
-
Specification for the handling of a modal submission.
- ModalManager.Handler.Builder - Class in dev.sympho.bot_utils.component
-
The default builder.
- ModalManager.HandlerFunction - Interface in dev.sympho.bot_utils.component
-
A function used to handle a modal submit event.
- mutex() - Method in interface dev.sympho.bot_utils.component.ButtonManager.Handler
-
If
true
, then this handler will acquire a lock on the source message before executing.
N
- name() - Method in interface dev.sympho.bot_utils.access.NamedGroup
-
Retrieves the name of the group.
- named(Group, String) - Static method in class dev.sympho.bot_utils.access.Groups
-
Adds a name to an existing group.
- named(GuildGroup, String) - Static method in class dev.sympho.bot_utils.access.Groups
-
Adds a name to an existing group.
- NamedGroup - Interface in dev.sympho.bot_utils.access
-
A group that also has a name.
- NamedGuildGroup - Interface in dev.sympho.bot_utils.access
-
A guild group that also has a name.
- NO_RESPONSE_ERROR - Static variable in interface dev.sympho.bot_utils.event.reply.ReplyManager
-
Error message used when trying to access the initial reply before sending one.
- NOBODY - Static variable in class dev.sympho.bot_utils.access.Groups
-
The empty group (matches nobody).
O
- of(Reply) - Static method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Construct a new immutable
ReplyEditMono
instance. - of(ReplyManager) - Static method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
Construct a new immutable
ReplyMono
instance. - of(Member) - Static method in interface dev.sympho.bot_utils.access.AccessContext
-
Creates an access context for the given member, in the guild that the member is from.
- of(User, Snowflake) - Static method in interface dev.sympho.bot_utils.access.AccessContext
-
Creates an access context for the given user in the given guild.
- of(String, int, int, EmbedCreateSpec) - Static method in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Creates a new instance.
- of(String, int, int, EmbedCreateSpec, List<LayoutComponent>) - Static method in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Creates a new instance.
- of(String, ModalManager.HandlerFunction) - Static method in interface dev.sympho.bot_utils.component.ModalManager.Handler
-
Creates a handler that uses the given function..
- overridable(GuildGroup) - Static method in interface dev.sympho.bot_utils.access.AccessManager
-
Creates a manager that issues validators that generally perform group membership checks, but also allows a given group to override any permission in the system (that is, users that are members of the given group have equivalent permissions to any other group).
P
- pageCount() - Method in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Returns the value of the
pageCount
record component. - PageData(String, int, int, EmbedCreateSpec, List<LayoutComponent>) - Constructor for record class dev.sympho.bot_utils.PaginationManager.PageData
-
Creates a new instance.
- pageUpdateHandler() - Method in class dev.sympho.bot_utils.PaginationManager
-
Configures the handler for page update buttons.
- PaginationManager - Class in dev.sympho.bot_utils
-
Manager for displaying paginated data.
- PaginationManager() - Constructor for class dev.sympho.bot_utils.PaginationManager
-
Creates a new instance.
- PaginationManager.PageData - Record Class in dev.sympho.bot_utils
-
The data of a page to be displayed.
- PaginationManager.PageGenerator - Interface in dev.sympho.bot_utils
-
A function that generates the contents of a page.
- PaginationManager.Paginator - Class in dev.sympho.bot_utils
-
Entity responsible for generating content pages of a certain type.
- privately() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
Whether to send the reply privately.
- privately() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
Whether to send the reply privately.
- privately(Possible<Boolean>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- privately(Boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- privatelyOrElse(Boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- privatelyOrElse(Boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
R
- register(H) - Method in class dev.sympho.bot_utils.component.ComponentManager
-
Registers a handler.
- register(String, Group, PaginationManager.PageGenerator) - Method in class dev.sympho.bot_utils.PaginationManager
-
Registers a paginator.
- register(String, PaginationManager.PageGenerator) - Method in class dev.sympho.bot_utils.PaginationManager
-
Registers a paginator with no access restrictions.
- registerAll(Collection<H>) - Method in class dev.sympho.bot_utils.component.ComponentManager
-
Registers a group of handlers.
- remote(GuildGroup, Snowflake) - Static method in class dev.sympho.bot_utils.access.Groups
-
Decorates a group so that membership is always checked in relation to the given guild, rather than the guild where the command was executed in.
- remote(GuildGroup, Supplier<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Decorates a group so that membership is always checked in relation to the given guild, rather than the guild where the command was executed in.
- remote(GuildGroup, Mono<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Decorates a group so that membership is always checked in relation to the given guild, rather than the guild where the command was executed in.
- remote(NamedGuildGroup, Snowflake) - Static method in class dev.sympho.bot_utils.access.Groups
-
Decorates a group so that membership is always checked in relation to the given guild, rather than the guild where the command was executed in.
- remote(NamedGuildGroup, Supplier<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Decorates a group so that membership is always checked in relation to the given guild, rather than the guild where the command was executed in.
- remote(NamedGuildGroup, Mono<Snowflake>) - Static method in class dev.sympho.bot_utils.access.Groups
-
Decorates a group so that membership is always checked in relation to the given guild, rather than the guild where the command was executed in.
- RepliableContext - Interface in dev.sympho.bot_utils.event
-
Context for an event that can be replied to.
- replies - Variable in class dev.sympho.bot_utils.event.reply.MessageReplyManager
-
The sent replies.
- replies() - Method in class dev.sympho.bot_utils.event.AbstractRepliableContext
- replies() - Method in interface dev.sympho.bot_utils.event.RepliableContext
-
Retrieves the initial reply manager for this instance.
- reply() - Method in interface dev.sympho.bot_utils.event.RepliableContext
-
Sends a reply, as if by calling
RepliableContext.replies()
.add()
. - reply() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
The backing reply.
- reply(ReplySpec) - Method in interface dev.sympho.bot_utils.event.RepliableContext
-
Sends a reply, as if by calling
RepliableContext.replies()
.add()
. - reply(EmbedCreateSpec...) - Method in interface dev.sympho.bot_utils.event.RepliableContext
-
Sends a reply, as if by calling
RepliableContext.replies()
.add()
. - reply(InteractionApplicationCommandCallbackSpec) - Method in interface dev.sympho.bot_utils.event.RepliableContext
-
Sends a reply, as if by calling
RepliableContext.replies()
.add()
. - reply(InteractionFollowupCreateSpec) - Method in interface dev.sympho.bot_utils.event.RepliableContext
-
Sends a reply, as if by calling
RepliableContext.replies()
.add()
. - reply(MessageCreateSpec) - Method in interface dev.sympho.bot_utils.event.RepliableContext
-
Sends a reply, as if by calling
RepliableContext.replies()
.add()
. - reply(String) - Method in interface dev.sympho.bot_utils.event.RepliableContext
-
Sends a reply, as if by calling
RepliableContext.replies()
.add()
. - Reply - Interface in dev.sympho.bot_utils.event.reply
-
A reply made by an event handler.
- ReplyEditMono - Class in dev.sympho.bot_utils.event.reply
-
Specification for editing an event reply that can be directly subscribed to to execute.
- ReplyEditSpec - Class in dev.sympho.bot_utils.event.reply
-
Specification for editing a previosly sent event reply.
- ReplyEditSpec.Builder - Class in dev.sympho.bot_utils.event.reply
-
Builds instances of type
ReplyEditSpec
. - ReplyManager - Interface in dev.sympho.bot_utils.event.reply
-
Manages the replies sent by an event handler.
- ReplyMono - Class in dev.sympho.bot_utils.event.reply
-
Specification for creating a new event reply that can be directly subscribed to to execute.
- ReplySpec - Class in dev.sympho.bot_utils.event.reply
-
Specification for creating a new reply to an event.
- ReplySpec.Builder - Class in dev.sympho.bot_utils.event.reply
-
Builds instances of type
ReplySpec
. - ReplyUtils - Class in dev.sympho.bot_utils.event.reply
-
Utilities for creating reply specification instances.
- reportFailure(C, String) - Method in class dev.sympho.bot_utils.component.ComponentManager
-
Reports an error back to the user.
- REST - Enum constant in enum class dev.sympho.bot_utils.HttpClientUtils.EndpointType
-
The REST API.
- runHandler(ButtonManager.Handler, ButtonEventContext, String) - Method in class dev.sympho.bot_utils.component.ButtonManager
- runHandler(H, C, String) - Method in class dev.sympho.bot_utils.component.ComponentManager
-
Executes the selected handler.
S
- send(int, ReplySpec) - Method in class dev.sympho.bot_utils.event.reply.InteractionReplyManager
- send(int, ReplySpec) - Method in class dev.sympho.bot_utils.event.reply.MessageReplyManager
- sendLock - Variable in class dev.sympho.bot_utils.event.reply.MessageReplyManager
-
The lock for send ordering.
- SERVER_OWNER - Static variable in class dev.sympho.bot_utils.access.Groups
-
The group that only matches the server owner.
- SlashCommandEventContext - Interface in dev.sympho.bot_utils.event
-
The context of a slash command interaction.
- sourceField(ComponentInteractionEvent) - Static method in class dev.sympho.bot_utils.component.ComponentManager
-
Formats a field that links to the message that the component is on.
- SpecStyle - Annotation Interface in dev.sympho.bot_utils.event.reply
-
Immutables style that matches the one used by Discord4J specs.
- start() - Method in class dev.sympho.bot_utils.component.ComponentManager
-
Starts handling interactions.
- stop() - Method in class dev.sympho.bot_utils.component.ComponentManager
-
Stops handling interactions.
- subscribe(CoreSubscriber<? super Reply>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- subscribe(CoreSubscriber<? super Message>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
T
- toInteraction() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
Converts this spec into an interaction reply edit spec.
- toInteractionFollowup(boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
Converts this spec into an interaction followup spec.
- toInteractionReply(boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
Converts this spec into an interaction reply spec.
- toMessage() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
Converts this spec into a message edit spec.
- toMessage() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
Converts this spec into a message spec.
- toPossible(Optional<T>) - Static method in class dev.sympho.bot_utils.DiscordUtils
-
Converts an
Optional
into aPossible
. - toSpec(Embed) - Static method in class dev.sympho.bot_utils.DiscordUtils
-
Creates an embed spec from an embed.
- toString() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Prints the immutable value
ReplyEditMono
with attribute values. - toString() - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
Prints the immutable value
ReplyEditSpec
with attribute values. - toString() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
Prints the immutable value
ReplyMono
with attribute values. - toString() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
Prints the immutable value
ReplySpec
with attribute values. - toString() - Method in record class dev.sympho.bot_utils.PaginationManager.PageData
-
Returns a string representation of this record class.
- tts() - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
Whether the reply should use TTS.
- tts() - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
-
Whether the reply should use TTS.
- tts(Possible<Boolean>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- tts(Boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec.Builder
- ttsOrElse(Boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- ttsOrElse(Boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
U
- unregister(String) - Method in class dev.sympho.bot_utils.component.ComponentManager
-
Unregisters an interaction handler, if it exists.
- uriTagFormatter() - Method in enum class dev.sympho.bot_utils.HttpClientUtils.EndpointType
-
Retrieves the URI formatter to use for metric tags.
- user() - Method in interface dev.sympho.bot_utils.access.AccessContext
-
Retrieves the user.
- user() - Method in interface dev.sympho.bot_utils.event.InteractionEventContext
- user() - Method in interface dev.sympho.bot_utils.event.MessageCreateEventContext
V
- validate(Group) - Method in interface dev.sympho.bot_utils.access.ChannelAccessValidator
-
Determines whether the invoking user in the current execution context has access equivalent to the given group.
- validate(Group) - Method in interface dev.sympho.bot_utils.event.ChannelEventContext
- validate(GuildGroup) - Method in interface dev.sympho.bot_utils.access.AccessValidator
-
Determines whether the invoking user in the current execution context has access equivalent to the given group.
- validate(GuildGroup) - Method in interface dev.sympho.bot_utils.event.EventContext
- validateResult(Mono<Boolean>, Group) - Static method in interface dev.sympho.bot_utils.access.AccessValidator
-
Verifies that an access check result passed, issuing an
AccessException
otherwise. - validator() - Method in class dev.sympho.bot_utils.event.AbstractChannelEventContext
- validator() - Method in class dev.sympho.bot_utils.event.AbstractEventContext
- validator() - Method in interface dev.sympho.bot_utils.event.ChannelEventContext
- validator() - Method in interface dev.sympho.bot_utils.event.EventContext
-
The access validator used in this context.
- validator(AccessContext) - Method in interface dev.sympho.bot_utils.access.AccessManager
-
Creates an access validator under the given context.
- validator(ChannelAccessContext) - Method in interface dev.sympho.bot_utils.access.AccessManager
-
Creates an access validator under the given context.
- valueOf(String) - Static method in enum class dev.sympho.bot_utils.HttpClientUtils.EndpointType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.sympho.bot_utils.HttpClientUtils.EndpointType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withAllowedMentions(Possible<AllowedMentions>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withAllowedMentions(Possible<AllowedMentions>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withAllowedMentions(Possible<Optional<AllowedMentions>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withAllowedMentions(Possible<Optional<AllowedMentions>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withAllowedMentions(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Deprecated.
- withAllowedMentions(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
Deprecated.
- withAllowedMentions(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withAllowedMentions(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withAllowedMentionsOrNull(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withAllowedMentionsOrNull(AllowedMentions) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withAttachments(Attachment...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withAttachments(Attachment...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withAttachments(Possible<? extends Optional<? extends List<? extends Attachment>>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withAttachments(Possible<? extends Optional<? extends List<? extends Attachment>>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withAttachments(Iterable<Attachment>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Deprecated.
- withAttachments(Iterable<Attachment>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
Deprecated.
- withAttachmentsOrNull(Iterable<? extends Attachment>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withAttachmentsOrNull(Iterable<? extends Attachment>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withComponents(LayoutComponent...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withComponents(LayoutComponent...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withComponents(LayoutComponent...) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withComponents(LayoutComponent...) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withComponents(Possible<? extends List<? extends LayoutComponent>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withComponents(Possible<? extends List<? extends LayoutComponent>>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withComponents(Possible<? extends Optional<? extends List<? extends LayoutComponent>>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withComponents(Possible<? extends Optional<? extends List<? extends LayoutComponent>>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withComponents(Iterable<? extends LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withComponents(Iterable<? extends LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withComponents(Iterable<LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Deprecated.
- withComponents(Iterable<LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
Deprecated.
- withComponentsOrNull(Iterable<? extends LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withComponentsOrNull(Iterable<? extends LayoutComponent>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withContent(Possible<String>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withContent(Possible<String>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withContent(Possible<Optional<String>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withContent(Possible<Optional<String>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withContent(String) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Deprecated.
- withContent(String) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
Deprecated.
- withContent(String) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withContent(String) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withContentOrNull(String) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withContentOrNull(String) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withEmbeds(EmbedCreateSpec...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withEmbeds(EmbedCreateSpec...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withEmbeds(EmbedCreateSpec...) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withEmbeds(EmbedCreateSpec...) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withEmbeds(Possible<? extends List<? extends EmbedCreateSpec>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withEmbeds(Possible<? extends List<? extends EmbedCreateSpec>>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withEmbeds(Possible<? extends Optional<? extends List<? extends EmbedCreateSpec>>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withEmbeds(Possible<? extends Optional<? extends List<? extends EmbedCreateSpec>>>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withEmbeds(Iterable<? extends EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withEmbeds(Iterable<? extends EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withEmbeds(Iterable<EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Deprecated.
- withEmbeds(Iterable<EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
-
Deprecated.
- withEmbedsOrNull(Iterable<? extends EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
- withEmbedsOrNull(Iterable<? extends EmbedCreateSpec>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withFiles(MessageCreateFields.File...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Copy the current immutable object with elements that replace the content of
files
. - withFiles(MessageCreateFields.File...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withFiles(MessageCreateFields.File...) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
Copy the current immutable object with elements that replace the content of
files
. - withFiles(MessageCreateFields.File...) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withFiles(Iterable<? extends MessageCreateFields.File>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Copy the current immutable object with elements that replace the content of
files
. - withFiles(Iterable<? extends MessageCreateFields.File>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withFiles(Iterable<? extends MessageCreateFields.File>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
Copy the current immutable object with elements that replace the content of
files
. - withFiles(Iterable<? extends MessageCreateFields.File>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withFileSpoilers(MessageCreateFields.FileSpoiler...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Copy the current immutable object with elements that replace the content of
fileSpoilers
. - withFileSpoilers(MessageCreateFields.FileSpoiler...) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withFileSpoilers(MessageCreateFields.FileSpoiler...) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
Copy the current immutable object with elements that replace the content of
fileSpoilers
. - withFileSpoilers(MessageCreateFields.FileSpoiler...) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withFileSpoilers(Iterable<? extends MessageCreateFields.FileSpoiler>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Copy the current immutable object with elements that replace the content of
fileSpoilers
. - withFileSpoilers(Iterable<? extends MessageCreateFields.FileSpoiler>) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditSpec
- withFileSpoilers(Iterable<? extends MessageCreateFields.FileSpoiler>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
Copy the current immutable object with elements that replace the content of
fileSpoilers
. - withFileSpoilers(Iterable<? extends MessageCreateFields.FileSpoiler>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withManager(ReplyManager) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
-
Copy the current immutable object by setting a value for the
manager
attribute. - withPrivately(Possible<Boolean>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withPrivately(Possible<Boolean>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withPrivately(Boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withPrivately(Boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withReply(Reply) - Method in class dev.sympho.bot_utils.event.reply.ReplyEditMono
-
Copy the current immutable object by setting a value for the
reply
attribute. - withTts(Possible<Boolean>) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withTts(Possible<Boolean>) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
- withTts(Boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplyMono
- withTts(Boolean) - Method in class dev.sympho.bot_utils.event.reply.ReplySpec
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form