Package net.dv8tion.jda.api.utils
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
-
ClassDescriptionRepresents the operations used to whitelist/blacklist mentions.Options that can be applied to attachments in
MessageAction
.Filter function for member chunking of guilds.Iterator holding a resource that must be free'd by the consumer.Compression algorithms that can be used with JDA.Implementation ofSessionController
which respects concurrent shard login.IOBiConsumer<T,R> IOConsumer<T>IOFunction<T,R> LockIterator<T>Simple implementation of aClosableIterator
that uses a lock.Implements and algorithm that can strip or replace markdown in any supplied string.Policy which decides whether a member (and respective user) should be kept in cache.Procedure<T>Result<T>Represents a computation or task result.Controls states and behaviour of one or multipleJDA
instances.Represents a WebSocketClient request to start a session.POJO containing the gateway endpoint and recommended shard total for a shard manager.Utility enum used to provide different markdown styles for timestamps.Utility class representing Discord Markdown timestamps.The WidgetUtil is a class for interacting with various facets of Discord's guild widgetsRepresents the available banner types
Each of these has a different appearance:Represents the color scheme of the widget
These color themes match Discord's dark and light themes