Package net.dv8tion.jda.api.utils
Package which contains all utilities for the JDA library.
These are used by JDA itself and can also be useful for the library user!
List of utilities:
MiscUtil
Various operations that don't have specific utility classes yet, mostly internals that are accessible from JDA entitiesWidgetUtil
This is not bound to a JDA instance and can view theWidget
for a specified Guild. (by id)MarkdownSanitizer
Parser for Discord markdown that can either escape or strip markdown from a stringSessionController
Special handler for session (re-)connects and global rate-limitsTimeUtil
Useful time conversion methods related to Discord
-
Interface Summary Interface Description ClosableIterator<T> Iterator holding a resource that must be free'd by the consumer.IOBiConsumer<T,R> IOConsumer<T> IOFunction<T,R> Procedure<T> SessionController Controls states and behaviour of one or multipleJDA
instances.SessionController.SessionConnectNode Represents a WebSocketClient request to start a session. -
Class Summary Class Description LockIterator<T> Simple implementation of aClosableIterator
that uses a lock.MarkdownSanitizer Implements and algorithm that can strip or replace markdown in any supplied string.MarkdownUtil MiscUtil SessionController.ShardedGateway POJO containing the gateway endpoint and recommended shard total for a shard manager.SessionControllerAdapter TimeUtil WidgetUtil The WidgetUtil is a class for interacting with various facets of Discord's guild widgetsWidgetUtil.Widget WidgetUtil.Widget.Member WidgetUtil.Widget.VoiceChannel WidgetUtil.Widget.VoiceState -
Enum Summary Enum Description AttachmentOption Options that can be applied to attachments inMessageAction
.Compression Compression algorithms that can be used with JDA.MarkdownSanitizer.SanitizationStrategy WidgetUtil.BannerType Represents the available banner types
Each of these has a different appearance:WidgetUtil.WidgetTheme Represents the color scheme of the widget
These color themes match Discord's dark and light themes