Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ACOUSTIC - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- addEmbedCLI(GuildMessageChannel, String) - Method in class dev.jacrispys.JavaBot.commands.EmbedCLI
- addGenre(MessageEmbed, int, User) - Method in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
- AFROBEAT - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- AgentApi - Interface in dev.jacrispys.JavaBot.api.libs
-
Main class of the API, all instances will be through this class.
- AgentApiBuilder - Class in dev.jacrispys.JavaBot.api.libs
-
Builds a
AgentApi
instance to interact with the API. - AgentApiImpl - Class in dev.jacrispys.JavaBot.api.libs
-
Implementation of all methods from
AgentApi
- AgentApiImpl(DeveloperConnection, AgentOptions) - Constructor for class dev.jacrispys.JavaBot.api.libs.AgentApiImpl
- AgentApiImpl(UserConnection, AgentOptions) - Constructor for class dev.jacrispys.JavaBot.api.libs.AgentApiImpl
- AgentOptions - Class in dev.jacrispys.JavaBot.api.libs.utils
- AgentOptions() - Constructor for class dev.jacrispys.JavaBot.api.libs.utils.AgentOptions
- ALT_ROCK - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- ALTERNATIVE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- AMBIENT - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- ANIME - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- announceNextTrack(Guild, AudioTrack) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- api - Variable in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- api - Variable in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- API_BASE - Static variable in class dev.jacrispys.JavaBot.utils.SpotifyManager
- AsyncHandler - Interface in dev.jacrispys.JavaBot.api.libs.utils.async
-
Interface to create a framework for Async method handling
- AsyncHandlerImpl - Class in dev.jacrispys.JavaBot.api.libs.utils.async
-
Async method handler
- AsyncHandlerImpl() - Constructor for class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl
- AsyncHandlerImpl.MethodRunner - Record Class in dev.jacrispys.JavaBot.api.libs.utils.async
- AsyncHandlerImpl.VoidMethodRunner - Record Class in dev.jacrispys.JavaBot.api.libs.utils.async
- AudioActivity - Class in dev.jacrispys.JavaBot.api.analytics.objects
-
API component that allows access to the 'AudioActivity' database table
- AudioAnalytics - Interface in dev.jacrispys.JavaBot.api.analytics
-
Base/Parent interface for all analytics connected to audio
- AudioGuildAnalytics - Interface in dev.jacrispys.JavaBot.api.analytics
-
Child interface to
AudioAnalytics
andGeneralGuildAnalytics
allows specific functions unique to guild analytics that are connected to Audio functions - audioManager - Static variable in class dev.jacrispys.JavaBot.JavaBotMain
- audioPlayer - Variable in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- AudioPlayerButtons - Class in dev.jacrispys.JavaBot.audio
-
Event listener to handle buttons on paginated embeds.
- AudioPlayerButtons() - Constructor for class dev.jacrispys.JavaBot.audio.AudioPlayerButtons
- AudioPlayerSendHandler - Class in dev.jacrispys.JavaBot.audio
-
Manager for audio sending via
AudioPlayer
- AudioPlayerSendHandler(AudioPlayer) - Constructor for class dev.jacrispys.JavaBot.audio.AudioPlayerSendHandler
- AudioUser - Interface in dev.jacrispys.JavaBot.api.analytics.objects
-
User object to identify API users by
extendsJdaUser
as a parent - AudioUserImpl - Class in dev.jacrispys.JavaBot.api.analytics.objects
-
Implementation for the
AudioUser
interface
ExtendsJdaUserImpl
as a parent to bothAudioUser
andAudioUserImpl
- AudioUserImpl(JDA, JdaUser, Guild) - Constructor for class dev.jacrispys.JavaBot.api.analytics.objects.AudioUserImpl
- AuthorizationException - Exception Class in dev.jacrispys.JavaBot.api.exceptions
-
Exception thrown when a login attempt fails within
AgentApi
- AuthorizationException() - Constructor for exception class dev.jacrispys.JavaBot.api.exceptions.AuthorizationException
- AuthorizationException(String) - Constructor for exception class dev.jacrispys.JavaBot.api.exceptions.AuthorizationException
- authorize(long, String) - Static method in class dev.jacrispys.JavaBot.api.libs.auth.TokenAuth
- authorizeDevToken(long, String) - Method in class dev.jacrispys.JavaBot.api.libs.auth.TokenAuth
-
Clone of
TokenAuth.authorizeToken(long, String)
, but has an additional check for a "dev_auth" boolean in the DB - authorizeToken(long, String) - Method in class dev.jacrispys.JavaBot.api.libs.auth.TokenAuth
-
Executes a DB query for the provided userId and authToken to see if a entry exists
- authorizeUser(DataObject) - Method in class dev.jacrispys.JavaBot.api.libs.utils.JavalinManager
-
Takes data from the
JavalinManager.exchangeCode(String)
method to insert into the database - authToken - Variable in class dev.jacrispys.JavaBot.api.libs.AgentApiBuilder
B
- BLACK_METAL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- BLUEGRASS - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- BLUES - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- BOSSANOVA - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- BotStartup - Class in dev.jacrispys.JavaBot.events
-
Registers guilds into database on bot startup, and guild join events
- BotStartup() - Constructor for class dev.jacrispys.JavaBot.events.BotStartup
- BRAZIL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- BREAKBEAT - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- BRITISH - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- build() - Method in class dev.jacrispys.JavaBot.api.libs.AgentApiBuilder
-
Builds all previous configurations into one instance of the API
- build() - Method in class dev.jacrispys.JavaBot.audio.objects.PlaylistBuilder
C
- canProvide() - Method in class dev.jacrispys.JavaBot.audio.AudioPlayerSendHandler
- CANTOPOP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- cf() - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.MethodRunner
-
Returns the value of the
cf
record component. - cf() - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.VoidMethodRunner
-
Returns the value of the
cf
record component. - CHICAGO_HOUSE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- CHILDREN - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- CHILL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- chosenGenres - Static variable in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
- CLASSICAL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- clazz - Variable in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.StatType
- clearQueue() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
Clears current queue with
TrackScheduler.setQueue(BlockingQueue)
by creating a blankLinkedBlockingQueue<com.sedmelluq.discord.lavaplayer.track.AudioTrack>
- ClientConnection - Class in dev.jacrispys.JavaBot.api.libs.auth
-
General connection obtained through
AgentApi
Should not be instantiated! - ClientConnection() - Constructor for class dev.jacrispys.JavaBot.api.libs.auth.ClientConnection
- clientOptions - Variable in class dev.jacrispys.JavaBot.api.libs.AgentApiBuilder
- CLUB - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- collectComplaint(String, User, User) - Method in class dev.jacrispys.JavaBot.commands.ComplaintCommand
-
Deprecated.
- COMEDY - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- COMMAND_COUNTER - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.StatType
- ComplaintCommand - Class in dev.jacrispys.JavaBot.commands
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ComplaintCommand() - Constructor for class dev.jacrispys.JavaBot.commands.ComplaintCommand
-
Deprecated.
- completeMethod() - Method in interface dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandler
- completeMethod() - Method in class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl
-
Runs methods from the
AsyncHandlerImpl.methodQueue
and checks if they have been completed. - completeVoid() - Method in interface dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandler
- completeVoid() - Method in class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl
-
Continuously completes void functions that have been queued into
AsyncHandlerImpl.voidMethodQueue
- COUNTRY - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- createClient(String) - Static method in class dev.jacrispys.JavaBot.api.libs.AgentApiBuilder
- createConnection(long, String) - Method in class dev.jacrispys.JavaBot.api.libs.auth.TokenAuth
-
Protected method to create a instance/connection to
AgentApi
- createPlaylist(Guild, String) - Static method in class dev.jacrispys.JavaBot.audio.objects.PlaylistBuilder
D
- DANCE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- DANCEHALL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- DEATH_METAL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- DEEP_HOUSE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- DefaultPrivateMessageResponse - Class in dev.jacrispys.JavaBot.commands.message
-
Placeholder for private message responses
- DefaultPrivateMessageResponse() - Constructor for class dev.jacrispys.JavaBot.commands.message.DefaultPrivateMessageResponse
- defendAllRobots(MessageReceivedEvent) - Method in class dev.jacrispys.JavaBot.commands.ComplaintCommand
-
Deprecated.
- DETROIT_TECHNO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- dev.jacrispys.JavaBot - package dev.jacrispys.JavaBot
- dev.jacrispys.JavaBot.api.analytics - package dev.jacrispys.JavaBot.api.analytics
- dev.jacrispys.JavaBot.api.analytics.graphics - package dev.jacrispys.JavaBot.api.analytics.graphics
- dev.jacrispys.JavaBot.api.analytics.objects - package dev.jacrispys.JavaBot.api.analytics.objects
- dev.jacrispys.JavaBot.api.analytics.utils - package dev.jacrispys.JavaBot.api.analytics.utils
- dev.jacrispys.JavaBot.api.exceptions - package dev.jacrispys.JavaBot.api.exceptions
- dev.jacrispys.JavaBot.api.libs - package dev.jacrispys.JavaBot.api.libs
- dev.jacrispys.JavaBot.api.libs.auth - package dev.jacrispys.JavaBot.api.libs.auth
- dev.jacrispys.JavaBot.api.libs.utils - package dev.jacrispys.JavaBot.api.libs.utils
- dev.jacrispys.JavaBot.api.libs.utils.async - package dev.jacrispys.JavaBot.api.libs.utils.async
- dev.jacrispys.JavaBot.api.libs.utils.mysql - package dev.jacrispys.JavaBot.api.libs.utils.mysql
- dev.jacrispys.JavaBot.audio - package dev.jacrispys.JavaBot.audio
- dev.jacrispys.JavaBot.audio.objects - package dev.jacrispys.JavaBot.audio.objects
- dev.jacrispys.JavaBot.commands - package dev.jacrispys.JavaBot.commands
- dev.jacrispys.JavaBot.commands.audio - package dev.jacrispys.JavaBot.commands.audio
- dev.jacrispys.JavaBot.commands.debug - package dev.jacrispys.JavaBot.commands.debug
- dev.jacrispys.JavaBot.commands.message - package dev.jacrispys.JavaBot.commands.message
- dev.jacrispys.JavaBot.events - package dev.jacrispys.JavaBot.events
- dev.jacrispys.JavaBot.utils - package dev.jacrispys.JavaBot.utils
- dev.jacrispys.JavaBot.utils.mysql - package dev.jacrispys.JavaBot.utils.mysql
- DeveloperConnection - Class in dev.jacrispys.JavaBot.api.libs.auth
-
Child of
ClientConnection
should be instantiated if user's auth token identifies as a developer token. - DeveloperConnection() - Constructor for class dev.jacrispys.JavaBot.api.libs.auth.DeveloperConnection
- developerKey - Variable in class dev.jacrispys.JavaBot.api.libs.AgentApiBuilder
- DISCO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- disconnectBot(Member) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
Removes the bot from the VC and clears its audio channel
- DISNEY - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- displayQueue() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
creates a Dynamic
MessageEmbed
with multipleButton
to search pages for the current queue - djEnabledEmbed(JDA) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- djLoaded(AudioTrack, VoiceChannel) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- DRUM_AND_BASS - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- DUB - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- DUBSTEP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
E
- EDM - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- ELECTRO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- ELECTRONIC - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- EmbedCLI - Class in dev.jacrispys.JavaBot.commands
-
Custom embed builder built into drop down menu's and modals.
- EMO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- enableDJ(User, Guild) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- equals(Object) - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.MethodRunner
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.VoidMethodRunner
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.jacrispys.JavaBot.audio.LoadAudioHandler
-
Indicates whether some other object is "equal to" this one.
- exchangeCode(String) - Method in class dev.jacrispys.JavaBot.api.libs.utils.JavalinManager
-
Http Request builder to exchange the 0Auth code given by discord for credentials
- executeCommand(String) - Method in class dev.jacrispys.JavaBot.utils.mysql.MySQLConnection
-
Safe execution of any command
- executeUpdate(String) - Method in class dev.jacrispys.JavaBot.utils.mysql.MySQLConnection
-
Safe execution of update commands
F
- fixAudio(Member) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
Resets region selection for VC
- FOLK - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- followUser(Member) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
Moves the audio bot to the channel the sender is in
- FORRO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- FRENCH - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- FUNK - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
G
- GARAGE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- GeneralGuildAnalytics - Interface in dev.jacrispys.JavaBot.api.analytics
-
Interface for analytics that are for general statistics specific to a guild, but not to audio.
- GeneralJdaAnalytics - Interface in dev.jacrispys.JavaBot.api.analytics
-
Interface for all analytics that are not specified to a guild or audio.
- generateEmbedMessage(String) - Method in class dev.jacrispys.JavaBot.commands.EmbedCLI
-
Updates the embed once the user has changed a value
- GenerateGenrePlaylist - Class in dev.jacrispys.JavaBot.audio
-
Util class that uses
SpotifyApi
to generate playlists based off ofRecommendations
- GenerateGenrePlaylist() - Constructor for class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
- generatePlaylistFromGenre(String, int) - Method in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
-
Generates a playlist using spotify recommendations.
- generatePlaylistFromGenre(String, int, int) - Method in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
-
Generates a playlist using spotify recommendations.
- generateRadio(Recommendations, VoiceChannel, Member) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
Generates a radio based off of genres and popularity
- generateSecretData() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- GenericDebugCommands - Class in dev.jacrispys.JavaBot.commands.debug
-
Undocumented, developer diagnostic tools to check for specific statistics.
- GenericDebugCommands() - Constructor for class dev.jacrispys.JavaBot.commands.debug.GenericDebugCommands
- GenericMusicCommands - Class in dev.jacrispys.JavaBot.commands.audio
-
Legacy music commands using '-' prefix rather than slash commands
- GenericMusicCommands() - Constructor for class dev.jacrispys.JavaBot.commands.audio.GenericMusicCommands
- genreList(long) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- genrePage - Static variable in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
- Genres - Enum Class in dev.jacrispys.JavaBot.audio.objects
- GERMAN - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- getAccessToken() - Static method in class dev.jacrispys.JavaBot.utils.SpotifyManager
- getAppleToken() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getArtistId(String) - Static method in class dev.jacrispys.JavaBot.utils.SpotifyManager
-
Obtains the UUID of an artist from a given song
- getAudioActivity() - Method in interface dev.jacrispys.JavaBot.api.analytics.objects.AudioUser
-
gets the
AudioActivity
instance for the given user - getAudioActivity() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioUserImpl
- getAudioActivity(AudioUser) - Static method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioActivity
-
Instance manager for audio activity objects.
- getAudioManager() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- getAudioManagers() - Static method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- getAudioUser(Guild) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioUserImpl
- getAudioUser(Guild) - Method in interface dev.jacrispys.JavaBot.api.analytics.objects.JdaUser
- getAudioUser(Guild) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.JdaUserImpl
- getAudioUser(T) - Method in interface dev.jacrispys.JavaBot.api.analytics.AudioAnalytics
- getAudioUser(T) - Method in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- getAudioUser(T) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getAuthThread() - Method in class dev.jacrispys.JavaBot.utils.SpotifyManager
- getBookmarks() - Method in interface dev.jacrispys.JavaBot.api.analytics.AudioGuildAnalytics
- getBookmarks() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getBotUsers() - Method in interface dev.jacrispys.JavaBot.api.analytics.GeneralGuildAnalytics
- getBotUsers() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getConnection() - Method in interface dev.jacrispys.JavaBot.api.libs.AgentApi
-
Obtain a general connection to the API, should not be used.
- getConnection() - Method in class dev.jacrispys.JavaBot.api.libs.AgentApiImpl
- getConnectionAsync() - Method in class dev.jacrispys.JavaBot.utils.mysql.SqlInstanceManager
- getConnectionThread() - Method in class dev.jacrispys.JavaBot.utils.mysql.SqlInstanceManager
- getCurrentGuild() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- getCustomData(String) - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getDataBasePass() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getDBHost() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getDevConnection() - Method in interface dev.jacrispys.JavaBot.api.libs.AgentApi
-
Obtain a connection specific to developers.
- getDevConnection() - Method in class dev.jacrispys.JavaBot.api.libs.AgentApiImpl
- getDiscordId() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getDiscordId(boolean) - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getDiscordSecret() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getDiscordSecret(boolean) - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getGuild() - Method in interface dev.jacrispys.JavaBot.audio.objects.GuildPlaylist
- getGuild() - Method in class dev.jacrispys.JavaBot.audio.objects.GuildPlaylistImpl
- getGuildAnalytics(AgentApi, long) - Method in interface dev.jacrispys.JavaBot.api.libs.AgentApi
- getGuildAnalytics(AgentApi, long) - Method in class dev.jacrispys.JavaBot.api.libs.AgentApiImpl
- getGuildAudioManager(Guild) - Static method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- getGuildPlaylists() - Method in interface dev.jacrispys.JavaBot.api.analytics.AudioGuildAnalytics
- getGuildPlaylists() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getGuilds() - Method in interface dev.jacrispys.JavaBot.api.analytics.objects.JdaUser
- getGuilds() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.JdaUserImpl
- getGuildStat(long, AudioActivities) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioActivity
-
Obtains a statistic from the 'audio_activity' table with
AudioActivities
as a query parameter - getGuildStat(long, StatType) - Method in class dev.jacrispys.JavaBot.api.libs.utils.mysql.MySqlStats
-
Obtains the given stat for the given guild
- getGuildUser(Guild) - Method in interface dev.jacrispys.JavaBot.api.analytics.objects.JdaUser
- getGuildUser(Guild) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.JdaUserImpl
- getGuildUser(User) - Method in interface dev.jacrispys.JavaBot.api.analytics.GeneralGuildAnalytics
- getGuildUser(User) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getHijackCount() - Method in interface dev.jacrispys.JavaBot.api.analytics.AudioAnalytics
- getHijackCount() - Method in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- getHijackCount() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getInstance() - Static method in class dev.jacrispys.JavaBot.api.libs.utils.mysql.MySqlStats
- getInstance() - Static method in class dev.jacrispys.JavaBot.commands.EmbedCLI
- getInstance() - Static method in class dev.jacrispys.JavaBot.utils.mysql.MySQLConnection
- getInstance() - Static method in class dev.jacrispys.JavaBot.utils.mysql.SqlInstanceManager
- getInstance() - Static method in class dev.jacrispys.JavaBot.utils.SpotifyManager
- getJDA() - Method in class dev.jacrispys.JavaBot.api.libs.auth.ClientConnection
- getJdaStat(StatType) - Method in class dev.jacrispys.JavaBot.api.libs.utils.mysql.MySqlStats
-
Obtains the given stat in a global context
- getJdaUser(long) - Method in interface dev.jacrispys.JavaBot.api.libs.AgentApi
- getJdaUser(long) - Method in class dev.jacrispys.JavaBot.api.libs.AgentApiImpl
- getJoinDate() - Method in interface dev.jacrispys.JavaBot.api.analytics.GeneralGuildAnalytics
- getJoinDate() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getListenTimeMillis(long) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioActivity
-
Specified internal call to
AudioActivity.getGuildStat(long, AudioActivities)
- getMember() - Method in interface dev.jacrispys.JavaBot.api.analytics.objects.GuildUser
- getMember() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildUserImpl
- getMusicChannel(Guild) - Method in class dev.jacrispys.JavaBot.utils.mysql.MySQLConnection
-
Obtains current music channel for a given guild
- getOverallStats() - Method in interface dev.jacrispys.JavaBot.api.analytics.GeneralGuildAnalytics
- getOverallStats() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getOwner() - Method in interface dev.jacrispys.JavaBot.audio.objects.GuildPlaylist
- getOwner() - Method in class dev.jacrispys.JavaBot.audio.objects.GuildPlaylistImpl
- getParentGuild() - Method in interface dev.jacrispys.JavaBot.api.analytics.GeneralGuildAnalytics
- getParentGuild() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getPauses() - Method in interface dev.jacrispys.JavaBot.api.analytics.AudioAnalytics
- getPauses() - Method in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- getPauses() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getPlaylist() - Method in interface dev.jacrispys.JavaBot.audio.objects.GuildPlaylist
- getPlaylist() - Method in class dev.jacrispys.JavaBot.audio.objects.GuildPlaylistImpl
- getPlaylistPlays(GuildPlaylistImpl) - Method in interface dev.jacrispys.JavaBot.api.analytics.AudioGuildAnalytics
- getPlaylistPlays(GuildPlaylistImpl) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getPlaylistQueues(long) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioActivity
-
Specified internal call to
AudioActivity.getGuildStat(long, AudioActivities)
- getPlays() - Method in interface dev.jacrispys.JavaBot.api.analytics.AudioAnalytics
- getPlays() - Method in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- getPlays() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getRegularUsers(int) - Method in interface dev.jacrispys.JavaBot.api.analytics.GeneralGuildAnalytics
- getRegularUsers(int) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getRequester() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- getRunnables() - Static method in class dev.jacrispys.JavaBot.audio.InactivityTimer
- getSkipOthers(long) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioActivity
-
Specified internal call to
AudioActivity.getGuildStat(long, AudioActivities)
- getSongQueues(long) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioActivity
-
Specified internal call to
AudioActivity.getGuildStat(long, AudioActivities)
- getSpotifyApi() - Method in class dev.jacrispys.JavaBot.utils.SpotifyManager
- getSpotifyId() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getSpotifySecret() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getSuperUsers() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getToken() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getToken(boolean) - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getTopListeners() - Method in interface dev.jacrispys.JavaBot.api.analytics.AudioAnalytics
- getTopListeners() - Method in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- getTopListeners() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getTopSongs() - Method in interface dev.jacrispys.JavaBot.api.analytics.AudioAnalytics
- getTopSongs() - Method in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- getTopSongs() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getTotalPlaytime() - Method in interface dev.jacrispys.JavaBot.api.analytics.AudioAnalytics
- getTotalPlaytime() - Method in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- getTotalPlaytime() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getTotalUses() - Method in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- getTotalUses() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- getTotalUses() - Method in interface dev.jacrispys.JavaBot.api.analytics.objects.Stats
- getTrackQueue() - Method in class dev.jacrispys.JavaBot.audio.TrackScheduler
- getUser() - Method in interface dev.jacrispys.JavaBot.api.analytics.objects.JdaUser
- getUser() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.JdaUserImpl
- getUserConnection() - Method in interface dev.jacrispys.JavaBot.api.libs.AgentApi
-
Obtain a connection specific to general users
- getUserConnection() - Method in class dev.jacrispys.JavaBot.api.libs.AgentApiImpl
- getUserGuild() - Method in interface dev.jacrispys.JavaBot.api.analytics.objects.GuildUser
- getUserGuild() - Method in class dev.jacrispys.JavaBot.api.analytics.objects.GuildUserImpl
- getValues() - Static method in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- getYtEmail() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- getYtPass() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- GOSPEL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- GOTH - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- GraphGenerator - Class in dev.jacrispys.JavaBot.api.analytics.graphics
- GraphGenerator() - Constructor for class dev.jacrispys.JavaBot.api.analytics.graphics.GraphGenerator
- GRINDCORE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- GROOVE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- GRUNGE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- GUILD_ID - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.UserStats
- GuildAnalytics - Class in dev.jacrispys.JavaBot.api.analytics
-
Child of abstract
GuildStats
, allows for instantiation,
along with validation checks for if a guild is part of the bots scope - GuildAnalytics(AgentApi, long) - Constructor for class dev.jacrispys.JavaBot.api.analytics.GuildAnalytics
- guildAudioManager() - Method in record class dev.jacrispys.JavaBot.audio.LoadAudioHandler
-
Returns the value of the
guildAudioManager
record component. - GuildAudioManager - Class in dev.jacrispys.JavaBot.audio
- GuildAudioManager(Guild) - Constructor for class dev.jacrispys.JavaBot.audio.GuildAudioManager
- GuildBookmark - Class in dev.jacrispys.JavaBot.audio.objects
- GuildBookmark() - Constructor for class dev.jacrispys.JavaBot.audio.objects.GuildBookmark
- guildId - Variable in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- GuildPlaylist - Interface in dev.jacrispys.JavaBot.audio.objects
- GuildPlaylistImpl - Class in dev.jacrispys.JavaBot.audio.objects
- GuildPlaylistImpl(Guild, String, User) - Constructor for class dev.jacrispys.JavaBot.audio.objects.GuildPlaylistImpl
- GuildStats - Class in dev.jacrispys.JavaBot.api.analytics.objects
-
Abstraction for
GuildAnalytics
to inherit
uses implementations ofStats
,GeneralGuildAnalytics
, andAudioGuildAnalytics
- GuildStats(long, AgentApi, JDA) - Constructor for class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- GuildUser - Interface in dev.jacrispys.JavaBot.api.analytics.objects
-
Child of
JdaUser
that specifies a guild that the User is a member of - GuildUserImpl - Class in dev.jacrispys.JavaBot.api.analytics.objects
- GuildUserImpl(JDA, JdaUser, Member, Guild) - Constructor for class dev.jacrispys.JavaBot.api.analytics.objects.GuildUserImpl
- GUITAR - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
H
- HAPPY - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- HARD_ROCK - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- HARDCORE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- HARDSTYLE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- hashCode() - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.MethodRunner
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.VoidMethodRunner
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.jacrispys.JavaBot.audio.LoadAudioHandler
-
Returns a hash code value for this object.
- HEAVY_METAL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- HelpCommand - Class in dev.jacrispys.JavaBot.commands
- HelpCommand() - Constructor for class dev.jacrispys.JavaBot.commands.HelpCommand
- HIJACK_COUNTER - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.StatType
- HIP_HOP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- HOLIDAYS - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- HONKY_TONK - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- HOUSE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
I
- IDM - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- ImageGenerator - Interface in dev.jacrispys.JavaBot.api.analytics.graphics
- InactivityTimer - Class in dev.jacrispys.JavaBot.audio
-
Manages inactive audio players, and destroys them when needed.
- InactivityTimer() - Constructor for class dev.jacrispys.JavaBot.audio.InactivityTimer
- incrementGuildStat(long, long, StatType) - Method in class dev.jacrispys.JavaBot.api.libs.utils.mysql.MySqlStats
-
Increment's the given stat for the given guild
- incrementGuildStat(long, StatType) - Method in class dev.jacrispys.JavaBot.api.libs.utils.mysql.MySqlStats
-
Increment's the given stat for the given guild
- incrementStat(long, int, AudioActivities) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioActivity
-
Increments a given stat in the 'guild_general_stats' database table
- incrementStat(long, AudioActivities) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioActivity
-
Increments a given stat in the 'guild_general_stats' database table
- incrementUserStat(Member, long, UserStats) - Method in class dev.jacrispys.JavaBot.api.libs.utils.mysql.MySqlStats
-
Increments a stat for a specific user
- incrementUserStat(Member, UserStats) - Method in class dev.jacrispys.JavaBot.api.libs.utils.mysql.MySqlStats
-
Increments a stat for a specific user
- indexPlaylist(Guild, String, User) - Method in class dev.jacrispys.JavaBot.audio.objects.GuildPlaylistImpl
- INDIAN - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- INDIE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- INDIE_POP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- INDUSTRIAL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- initCommands(List<Guild>) - Method in class dev.jacrispys.JavaBot.commands.audio.SlashMusicCommands
-
Registers guild specific commands (unused)
- initCommands(List<Guild>) - Method in class dev.jacrispys.JavaBot.commands.UnclassifiedSlashCommands
- initJavalin(int) - Method in class dev.jacrispys.JavaBot.api.libs.utils.JavalinManager
-
Initializes Javalin server to listen for queries
- initJdaCommands() - Method in class dev.jacrispys.JavaBot.commands.StatsCommands
- initListener(JDA) - Method in class dev.jacrispys.JavaBot.api.analytics.utils.ListenTimeTracker
-
Initializes a
ScheduledExecutorService
that run's async every 5 seconds,
checking if any audio players are running, if they are add 5000 MS toUserStats.LISTEN_TIME
- initLoginInfo() - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- IRANIAN - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- isDevAccount() - Method in interface dev.jacrispys.JavaBot.api.libs.AgentApi
- isDevAccount() - Method in class dev.jacrispys.JavaBot.api.libs.AgentApiImpl
- isOpus() - Method in class dev.jacrispys.JavaBot.audio.AudioPlayerSendHandler
- isStageEvent() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
J
- J_DANCE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- J_IDOL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- J_POP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- J_ROCK - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- JavaBotMain - Class in dev.jacrispys.JavaBot
-
The core class that establishes a connection with
JDA
and discord. - JavaBotMain() - Constructor for class dev.jacrispys.JavaBot.JavaBotMain
- JavalinManager - Class in dev.jacrispys.JavaBot.api.libs.utils
-
Web-based event listener to exchange Code's through Discord 0Auth
Link to API site: bot.insideagent.pro - JavalinManager(int) - Constructor for class dev.jacrispys.JavaBot.api.libs.utils.JavalinManager
- JAZZ - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- jda - Variable in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- jda - Variable in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- JdaAnalytics - Class in dev.jacrispys.JavaBot.api.analytics
-
Implementation of guild non-specific
AudioAnalytics
andGeneralJdaAnalytics
- JdaAnalytics(AgentApi, JDA) - Constructor for class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- JdaUser - Interface in dev.jacrispys.JavaBot.api.analytics.objects
-
User object for the api, very similar to
User
, but adapted to fit this project's API - JdaUserImpl - Class in dev.jacrispys.JavaBot.api.analytics.objects
-
Implementation of the
JdaUser
interface - JdaUserImpl(JDA, long) - Constructor for class dev.jacrispys.JavaBot.api.analytics.objects.JdaUserImpl
K
- K_POP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- KIDS - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
L
- LATIN - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- LATINO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- limit - Static variable in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
- LISTEN_TIME - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.UserStats
- ListenTimeTracker - Class in dev.jacrispys.JavaBot.api.analytics.utils
-
Executor Util class to update DB for active time tracking
- ListenTimeTracker(JDA) - Constructor for class dev.jacrispys.JavaBot.api.analytics.utils.ListenTimeTracker
- loadAndPlay(String, AudioChannel, Member, boolean, boolean) - Method in record class dev.jacrispys.JavaBot.audio.LoadAudioHandler
- LoadAudioHandler - Record Class in dev.jacrispys.JavaBot.audio
-
Manages audio tracks being loaded and played.
- LoadAudioHandler(GuildAudioManager) - Constructor for record class dev.jacrispys.JavaBot.audio.LoadAudioHandler
-
Creates an instance of a
LoadAudioHandler
record class. - loopQueue() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- loopSong() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
M
- main(String[]) - Static method in class dev.jacrispys.JavaBot.JavaBotMain
-
The main method of the application.
- MALAY - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- MANDOPOP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- METAL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- METAL_CORE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- METAL_MISC - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- methodQueue - Variable in class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl
- MethodRunner(Runnable, CompletableFuture<?>) - Constructor for record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.MethodRunner
-
Creates an instance of a
MethodRunner
record class. - MINIMAL_TECHNO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- moveSong(int, int) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- MOVIES - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- MPB - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- MySQLConnection - Class in dev.jacrispys.JavaBot.utils.mysql
-
Framework for mysql connection queries and updates
- MySQLConnection() - Constructor for class dev.jacrispys.JavaBot.utils.mysql.MySQLConnection
- MySqlStats - Class in dev.jacrispys.JavaBot.api.libs.utils.mysql
-
Database handler for all Stats
- MySqlStats() - Constructor for class dev.jacrispys.JavaBot.api.libs.utils.mysql.MySqlStats
N
- NEW_AGE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- NEW_RELEASE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- nextTrack() - Method in class dev.jacrispys.JavaBot.audio.TrackScheduler
-
Starts the next track in the queue, ignores if something is playing.
- notifyAuthUser(long, String) - Static method in class dev.jacrispys.JavaBot.commands.UnclassifiedSlashCommands
- nowPlayingId - Static variable in class dev.jacrispys.JavaBot.audio.GuildAudioManager
O
- obtainConnection(Connection) - Method in class dev.jacrispys.JavaBot.api.libs.utils.mysql.MySqlStats
- obtainConnection(Connection) - Method in class dev.jacrispys.JavaBot.utils.mysql.MySQLConnection
- onButtonInteraction(ButtonInteractionEvent) - Method in class dev.jacrispys.JavaBot.audio.AudioPlayerButtons
-
Listen's for a ButtonInteractionEvent and then checks and edit's an embed according to what each button is mapped to.
- onButtonInteraction(ButtonInteractionEvent) - Method in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
-
Adaptation of
AudioPlayerButtons
methods. - onButtonInteraction(ButtonInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.ComplaintCommand
-
Deprecated.
- onButtonInteraction(ButtonInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.EmbedCLI
-
Creates the prompt to make an embed
- onGuildJoin(GuildJoinEvent) - Method in class dev.jacrispys.JavaBot.events.BotStartup
- onGuildVoiceUpdate(GuildVoiceUpdateEvent) - Method in class dev.jacrispys.JavaBot.api.analytics.utils.ListenTimeTracker
-
Override for
ListenerAdapter.onGuildVoiceUpdate(GuildVoiceUpdateEvent)
managesListenTimeTracker.listeningGuilds
for which guilds/users are currently active - onGuildVoiceUpdate(GuildVoiceUpdateEvent) - Method in class dev.jacrispys.JavaBot.audio.InactivityTimer
-
Starts inactivity if a user has left the VC and meets a number of other criterion
- onMessageDelete(MessageDeleteEvent) - Method in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
-
Resets all current GenreGenerator data when message is deleted.
- onMessageReactionAdd(MessageReactionAddEvent) - Method in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
-
Manages reactions to the embed for genre selection
- onMessageReceived(MessageReceivedEvent) - Method in class dev.jacrispys.JavaBot.commands.audio.GenericMusicCommands
-
Handles all commands prefixed with '-'
- onMessageReceived(MessageReceivedEvent) - Method in class dev.jacrispys.JavaBot.commands.ComplaintCommand
-
Deprecated.
- onMessageReceived(MessageReceivedEvent) - Method in class dev.jacrispys.JavaBot.commands.debug.GenericDebugCommands
- onMessageReceived(MessageReceivedEvent) - Method in class dev.jacrispys.JavaBot.commands.debug.SlashDebugCommands
- onMessageReceived(MessageReceivedEvent) - Method in class dev.jacrispys.JavaBot.commands.message.DefaultPrivateMessageResponse
- onMessageReceived(MessageReceivedEvent) - Method in class dev.jacrispys.JavaBot.commands.RegisterGuildCommand
-
Deprecated.
- onModalInteraction(ModalInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.ComplaintCommand
-
Deprecated.
- onModalInteraction(ModalInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.EmbedCLI
-
Handles input recieved from drop down menus via modals
- onPlayerPause(AudioPlayer) - Method in class dev.jacrispys.JavaBot.audio.TrackScheduler
- onPlayerResume(AudioPlayer) - Method in class dev.jacrispys.JavaBot.audio.TrackScheduler
- onReady(ReadyEvent) - Method in class dev.jacrispys.JavaBot.commands.audio.SlashMusicCommands
-
Accounts for stages running after reboot
- onReady(ReadyEvent) - Method in class dev.jacrispys.JavaBot.events.BotStartup
- onSlashCommandInteraction(SlashCommandInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.audio.SlashMusicCommands
-
Handles implementation for all registered audio slash commands
- onSlashCommandInteraction(SlashCommandInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.debug.SlashDebugCommands
- onSlashCommandInteraction(SlashCommandInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.UnclassifiedSlashCommands
- onSlashCommandInteraction(SlashCommandInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.HelpCommand
- onSlashCommandInteraction(SlashCommandInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.StatsCommands
- onStageInstanceCreate(StageInstanceCreateEvent) - Method in class dev.jacrispys.JavaBot.commands.audio.SlashMusicCommands
-
Checks for stage instances being created, to allow bot to join stages and play music
- onStageInstanceDelete(StageInstanceDeleteEvent) - Method in class dev.jacrispys.JavaBot.commands.audio.SlashMusicCommands
-
Removes compatibility for stage channels once the instance is deleted
- onStringSelectInteraction(StringSelectInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.EmbedCLI
-
Handles a selection from drop down menus
- onStringSelectInteraction(StringSelectInteractionEvent) - Method in class dev.jacrispys.JavaBot.commands.HelpCommand
- onTrackEnd(AudioPlayer, AudioTrack, AudioTrackEndReason) - Method in class dev.jacrispys.JavaBot.audio.TrackScheduler
- onTrackException(AudioPlayer, AudioTrack, FriendlyException) - Method in class dev.jacrispys.JavaBot.audio.TrackScheduler
- onTrackStart(AudioPlayer, AudioTrack) - Method in class dev.jacrispys.JavaBot.audio.TrackScheduler
- onTrackStuck(AudioPlayer, AudioTrack, long, StackTraceElement[]) - Method in class dev.jacrispys.JavaBot.audio.TrackScheduler
- OPERA - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
P
- PAGODE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- PARTY - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- PAUSE_COUNTER - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.StatType
- pausePlayer() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
if
AudioPlayer.isPaused()
does nothing, otherwise pauses player. - PHILIPPINES_OPM - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- PIANO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- PLAY_COUNTER - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.StatType
- PLAYLIST_QUEUES - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.UserStats
- PlaylistBuilder - Class in dev.jacrispys.JavaBot.audio.objects
- playListLoaded(String, AudioPlaylist, AudioChannel, boolean) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- PLAYTIME_MILLIS - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.StatType
- POP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- POP_FILM - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- popularity - Static variable in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
- POST_DUBSTEP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- POWER_POP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- PROGRESSIVE_HOUSE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- provide20MsAudio() - Method in class dev.jacrispys.JavaBot.audio.AudioPlayerSendHandler
- PSYCH_ROCK - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- PUNK - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- PUNK_ROCK - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
Q
- queryCommand(String) - Method in class dev.jacrispys.JavaBot.utils.mysql.MySQLConnection
-
Safe execution of queries
- queue(AudioTrack) - Method in class dev.jacrispys.JavaBot.audio.TrackScheduler
- queueLoop - Variable in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- queuePage - Static variable in class dev.jacrispys.JavaBot.audio.GuildAudioManager
R
- RAGGAETON - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- RAINY_DAY - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- reactMessage - Static variable in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
- REGGAE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- registerGuild(Guild, GuildMessageChannel) - Method in class dev.jacrispys.JavaBot.utils.mysql.MySQLConnection
- RegisterGuildCommand - Class in dev.jacrispys.JavaBot.commands
-
Deprecated, for removal: This API element is subject to removal in a future version.
- RegisterGuildCommand() - Constructor for class dev.jacrispys.JavaBot.commands.RegisterGuildCommand
-
Deprecated.
- removeTrack(int) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- resumePlayer() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
if
AudioPlayer.isPaused()
unpauses the player. - RNB - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- ROAD_TRIP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- ROCK - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- ROCK_N_ROLL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- ROCKABILLY - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- ROMANCE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- runnable() - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.MethodRunner
-
Returns the value of the
runnable
record component. - runnable() - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.VoidMethodRunner
-
Returns the value of the
runnable
record component.
S
- SAD - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SALSA - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SAMBA - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- scheduler - Variable in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- SecretData - Class in dev.jacrispys.JavaBot.utils
-
Yaml loader for environment variables from loginInfo file
- SecretData() - Constructor for class dev.jacrispys.JavaBot.utils.SecretData
- seekTrack(String) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- sendTrackInfo() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
creates
MessageEmbed
with song progress bar among other information about the playing track. - SERTANEJO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- setCustomData(String, Object) - Static method in class dev.jacrispys.JavaBot.utils.SecretData
- setDeveloperKey(String) - Method in class dev.jacrispys.JavaBot.api.libs.AgentApiBuilder
- setMusicChannel(Guild, long) - Method in class dev.jacrispys.JavaBot.utils.mysql.MySQLConnection
-
Sets the channel for song announcements in a given guild
- setOptions(AgentOptions) - Method in class dev.jacrispys.JavaBot.api.libs.AgentApiBuilder
- setOwner(User) - Method in class dev.jacrispys.JavaBot.audio.objects.PlaylistBuilder
- setQueue(BlockingQueue<AudioTrack>) - Method in class dev.jacrispys.JavaBot.audio.TrackScheduler
- setRequester(AudioTrack, User) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- setUserId(long) - Method in class dev.jacrispys.JavaBot.api.libs.AgentApiBuilder
- setVolume(int) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- SHOW_TUNES - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- shufflePlayer() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
obtains instance of queue with
TrackScheduler.getTrackQueue()
and randomizes it with collections. - SINGER_SONGWRITER - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SKA - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SKIP_OTHERS - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.UserStats
- skipNoMessage() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
copy of
GuildAudioManager.skipTrack(Member request)
without a confirmation message. - skipTo(int) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- skipTrack(GuildAudioManager, Member) - Method in record class dev.jacrispys.JavaBot.audio.LoadAudioHandler
- skipTrack(Member) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
Skip's the current track by using
TrackScheduler.nextTrack()
- SlashDebugCommands - Class in dev.jacrispys.JavaBot.commands.debug
-
Undocumented, developer diagnostic tools to check for specific statistics.
- SlashDebugCommands(JDA) - Constructor for class dev.jacrispys.JavaBot.commands.debug.SlashDebugCommands
- SlashMusicCommands - Class in dev.jacrispys.JavaBot.commands.audio
-
New solution to commands, registers slash commands for audio and handles their implementations
- SlashMusicCommands() - Constructor for class dev.jacrispys.JavaBot.commands.audio.SlashMusicCommands
- SLEEP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SONG_QUEUES - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.UserStats
- songLoop - Variable in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- SONGWRITE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SOUL - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SOUNDTRACKS - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SPANISH - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SpotifyManager - Class in dev.jacrispys.JavaBot.utils
-
Manages instances of the
SpotifyApi
- SqlInstanceManager - Class in dev.jacrispys.JavaBot.utils.mysql
-
Allows for async retrieval of a MySQL Connection instance
- SqlInstanceManager() - Constructor for class dev.jacrispys.JavaBot.utils.mysql.SqlInstanceManager
- sqlStats - Variable in class dev.jacrispys.JavaBot.api.analytics.JdaAnalytics
- sqlStats - Variable in class dev.jacrispys.JavaBot.api.analytics.objects.GuildStats
- stageInstance - Static variable in class dev.jacrispys.JavaBot.commands.audio.SlashMusicCommands
- stageUpdate(boolean) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- startInactivity(AudioPlayer, Long, JDA) - Static method in class dev.jacrispys.JavaBot.audio.InactivityTimer
-
Schedules a runnable to check if any audio player's are inactive
- Stats - Interface in dev.jacrispys.JavaBot.api.analytics.objects
-
Parent class to all statistics
- StatsCommands - Class in dev.jacrispys.JavaBot.commands
- StatsCommands() - Constructor for class dev.jacrispys.JavaBot.commands.StatsCommands
- StatType - Enum Class in dev.jacrispys.JavaBot.api.libs.utils.mysql
-
Selections of stat's and their database types
- STUDY - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SUMMER - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SWEDISH - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- SYNTH_POP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
T
- TANGO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- TECHNO - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- testDev() - Method in class dev.jacrispys.JavaBot.api.libs.auth.DeveloperConnection
-
Test function to see if developer token grants access to developer methods.
- togglePlayer() - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
-
toggles whether
AudioPlayer.isPaused()
- TokenAuth - Class in dev.jacrispys.JavaBot.api.libs.auth
-
Grants authorization to the
AgentApi
and gives access based on the token - TokenAuth() - Constructor for class dev.jacrispys.JavaBot.api.libs.auth.TokenAuth
- tokenGenerator() - Method in class dev.jacrispys.JavaBot.api.libs.utils.JavalinManager
-
Creates a token using a base 64 encoder that will be sent VIA dm's to the user
- toString() - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.MethodRunner
-
Returns a string representation of this record class.
- toString() - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.VoidMethodRunner
-
Returns a string representation of this record class.
- toString() - Method in record class dev.jacrispys.JavaBot.audio.LoadAudioHandler
-
Returns a string representation of this record class.
- trackLoaded(String, AudioTrack, AudioChannel, boolean) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- trackLoadFailed(String, FriendlyException, boolean) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- trackNotFound(String, boolean) - Method in class dev.jacrispys.JavaBot.audio.GuildAudioManager
- TrackScheduler - Class in dev.jacrispys.JavaBot.audio
- TrackScheduler(AudioPlayer, Guild) - Constructor for class dev.jacrispys.JavaBot.audio.TrackScheduler
- TrackStats - Class in dev.jacrispys.JavaBot.api.analytics.objects
- TrackStats() - Constructor for class dev.jacrispys.JavaBot.api.analytics.objects.TrackStats
- TRANCE - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- TRIP_HOP - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- TURKISH - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
U
- UnclassifiedSlashCommands - Class in dev.jacrispys.JavaBot.commands
-
Manages miscellaneous slash commands that do not fit under a specific category
- UnclassifiedSlashCommands(JDA) - Constructor for class dev.jacrispys.JavaBot.commands.UnclassifiedSlashCommands
- updateGuildCommands(Guild) - Method in class dev.jacrispys.JavaBot.commands.audio.SlashMusicCommands
- updateGuildCommands(Guild) - Method in class dev.jacrispys.JavaBot.commands.debug.SlashDebugCommands
- updateGuildCommands(Guild) - Method in class dev.jacrispys.JavaBot.commands.UnclassifiedSlashCommands
- updateJdaCommands() - Method in class dev.jacrispys.JavaBot.commands.audio.SlashMusicCommands
-
Generates a list of commands to be updated
ListenerAdapter.onReady(ReadyEvent)
- updateJdaCommands() - Method in class dev.jacrispys.JavaBot.commands.HelpCommand
- updateJdaCommands() - Method in class dev.jacrispys.JavaBot.commands.UnclassifiedSlashCommands
- updateMusicChannel(Guild, GuildMessageChannel) - Method in class dev.jacrispys.JavaBot.audio.GenerateGenrePlaylist
-
Manages important database entries to ensure song announcements are sent
- updateMusicChannel(Guild, GuildMessageChannel) - Method in class dev.jacrispys.JavaBot.commands.audio.GenericMusicCommands
- updateMusicChannel(Guild, GuildMessageChannel) - Method in class dev.jacrispys.JavaBot.commands.audio.SlashMusicCommands
-
Internal updates to Database
- USER_ID - Enum constant in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.UserStats
- UserAnalytics - Interface in dev.jacrispys.JavaBot.api.analytics
-
Analytics for specific users
- UserConnection - Class in dev.jacrispys.JavaBot.api.libs.auth
-
Connection granted to most user's when using the
AgentApi
- UserConnection() - Constructor for class dev.jacrispys.JavaBot.api.libs.auth.UserConnection
- userId - Variable in class dev.jacrispys.JavaBot.api.libs.AgentApiBuilder
- UserStats - Enum Class in dev.jacrispys.JavaBot.api.libs.utils.mysql
-
Selection of all user tracked stats
V
- validateAuth(long, String) - Method in class dev.jacrispys.JavaBot.api.libs.auth.TokenAuth
-
Calls
TokenAuth.authorizeToken(long, String)
to search the database for a token - valueOf(String) - Static method in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.StatType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.UserStats
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.jacrispys.JavaBot.audio.objects.Genres
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.StatType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.jacrispys.JavaBot.api.libs.utils.mysql.UserStats
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.jacrispys.JavaBot.audio.objects.Genres
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERSION - Static variable in class dev.jacrispys.JavaBot.JavaBotMain
- voidMethodQueue - Variable in class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl
- VoidMethodRunner(Runnable, CompletableFuture<Void>) - Constructor for record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.VoidMethodRunner
-
Creates an instance of a
VoidMethodRunner
record class.
W
- WORK_OUT - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
- WORLD_MUSIC - Enum constant in enum class dev.jacrispys.JavaBot.audio.objects.Genres
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form