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 aAgentApiinstance to interact with the API.
- AgentApiImpl - Class in dev.jacrispys.JavaBot.api.libs
- 
Implementation of all methods fromAgentApi
- 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 toAudioAnalyticsandGeneralGuildAnalytics
 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 viaAudioPlayer
- 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
 extendsJdaUseras a parent
- AudioUserImpl - Class in dev.jacrispys.JavaBot.api.analytics.objects
- 
Implementation for theAudioUserinterface
 ExtendsJdaUserImplas a parent to bothAudioUserandAudioUserImpl
- 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 withinAgentApi
- 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 ofTokenAuth.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 theJavalinManager.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 thecfrecord component.
- cf() - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.VoidMethodRunner
- 
Returns the value of thecfrecord 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 withTrackScheduler.setQueue(BlockingQueue)by creating a blankLinkedBlockingQueue<com.sedmelluq.discord.lavaplayer.track.AudioTrack>
- ClientConnection - Class in dev.jacrispys.JavaBot.api.libs.auth
- 
General connection obtained throughAgentApi
 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 theAsyncHandlerImpl.methodQueueand 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 intoAsyncHandlerImpl.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 toAgentApi
- 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 ofClientConnectionshould 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 DynamicMessageEmbedwith multipleButtonto 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 usesSpotifyApi
 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 theAudioActivityinstance 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 withAudioActivitiesas 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 toAudioActivity.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 toAudioActivity.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 toAudioActivity.getGuildStat(long, AudioActivities)
- getSongQueues(long) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioActivity
- 
Specified internal call toAudioActivity.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 abstractGuildStats, 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 theguildAudioManagerrecord 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 forGuildAnalyticsto 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 ofJdaUserthat 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 aScheduledExecutorServicethat 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 withJDAand 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-specificAudioAnalyticsandGeneralJdaAnalytics
- 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 toUser, but adapted to fit this project's API
- JdaUserImpl - Class in dev.jacrispys.JavaBot.api.analytics.objects
- 
Implementation of theJdaUserinterface
- 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 aLoadAudioHandlerrecord 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 aMethodRunnerrecord 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 ofAudioPlayerButtonsmethods.
- 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 forListenerAdapter.onGuildVoiceUpdate(GuildVoiceUpdateEvent)managesListenTimeTracker.listeningGuildsfor 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
- 
ifAudioPlayer.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
- 
ifAudioPlayer.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 therunnablerecord component.
- runnable() - Method in record class dev.jacrispys.JavaBot.api.libs.utils.async.AsyncHandlerImpl.VoidMethodRunner
- 
Returns the value of therunnablerecord 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
- 
createsMessageEmbedwith 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 withTrackScheduler.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 ofGuildAudioManager.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 usingTrackScheduler.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 theSpotifyApi
- 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 whetherAudioPlayer.isPaused()
- TokenAuth - Class in dev.jacrispys.JavaBot.api.libs.auth
- 
Grants authorization to theAgentApiand 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 updatedListenerAdapter.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 theAgentApi
- 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
- 
CallsTokenAuth.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 aVoidMethodRunnerrecord 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