Index

A B C D E F G H I L M N O P R S T U V W 
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 a Possible.
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
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form