Index

A B C D E F G H I J K L M N O P Q R S T U V W 
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 and GeneralGuildAnalytics
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
extends JdaUser as a parent
AudioUserImpl - Class in dev.jacrispys.JavaBot.api.analytics.objects
Implementation for the AudioUser interface
Extends JdaUserImpl as a parent to both AudioUser and AudioUserImpl
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 blank LinkedBlockingQueue<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 multiple Button 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 of Recommendations
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
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
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
getSongQueues(long) - Method in class dev.jacrispys.JavaBot.api.analytics.objects.AudioActivity
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 of Stats, GeneralGuildAnalytics, and AudioGuildAnalytics
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
Implementation of the GuildUser interface
Child of JdaUserImpl
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 to UserStats.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 and GeneralJdaAnalytics
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) manages ListenTimeTracker.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
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form