All Classes and Interfaces
Class
Description
Class that handles the player source and its related functions such track and playlist loading.
This class contains event listeners apart from the main event listeners
Interface that can be used create commands that have both guild and slash command functionalities
This class holds all the secondary functions required for the bot commands
Class that contains methods and fields for handling command calls
Class that contains methods for registering and running bot commands
This class manages the backend repository (MongoDB Atlas) that holds each Discord server's preferences.
Interface that inherits the
Can be used to create a Discord server repository that uses MongoDB backends such as Atlas to store each Discord server's preferences
MongoRepository
template interface
Can be used to create a Discord server repository that uses MongoDB backends such as Atlas to store each Discord server's preferences
This class contains the actions of the gayrate command
Calculates how gay a person is using pseudo-RNG
Calculates how gay a person is using pseudo-RNG
This class contains the actions of the help command
Displays a description of all the available bot commands
Displays a description of all the available bot commands
The main class of the Discord bot
Enumerations for the different voice channel connection states
This class contains the actions of the ping command
Pings the bot for a greeting!
Pings the bot for a greeting!
This class contains the actions of the play command
Plays audio from a requested audio source
Plays audio from a requested audio source
This class holds functions related to a player's audio source
This class contains methods and fields for handling the audio player controls from the user's end
This class contains the actions of the prefix command
Allows the user to change the guild prefix of the bot within the server
Allows the user to change the guild prefix of the bot within the server
This class holds all the server related bot helper functions
This class handles events related to Discord server joins done by the Discord bot
It does this by implementing a listener for it
It does this by implementing a listener for it
This class handles events related to Discord server leave(s) done by the Discord bot
It does this by implementing a listener for it
It does this by implementing a listener for it
This class contains the actions of the simprate command
Calculates how much of a simp a person is using pseudo-RNG
Calculates how much of a simp a person is using pseudo-RNG
This class contains methods to customize slash commands by implementing
SlashCommandCustomizerInterface
Interface that allows for the customization of slash commands
Inherits
Inherits
SlashCommandSubCommandGroupCustomizer
Interface that allows for the customization of slash commands using options
Interface that allows for the customization of slash commands using sub commands
Inherits
Inherits
SlashCommandOptionCustomizer
Interface that allows for the customization of slash commands using sub command groups
Inherits
Inherits
SlashCommandSubCommandCustomizer
This class holds all the functions related to scheduling player tracks such as the track queue and player control functions
Class that implements methods for using the YouTube Search Engine API
Class for initializing a YouTube Search Engine API instance