The cache used by the client
The global commands object used by the client
The global commands object used by the client
Creates a new commands object to handle commands if the global settings are unfitting.
Creates a new commands object to handle commands if the global settings are unfitting.
The settings to use for the commands object
A killswitch to stop this command helper, together with the command helper.
Runs a partial function whenever APIMessages are received.
Runs a partial function whenever APIMessages are received.
If you use IntelliJ you might have to specify the execution type. (Normally Id or SourceRequest)
The execution type
The handler function
A way to convert your execution type to a stream.
A kill switch to cancel this listener, and a future representing when it's done.
Registers an EventHandler that will be called when an event happens.
Registers an EventHandler that will be called when an event happens.
A kill switch to cancel this listener, and a future representing when it's done.
The requests object used by the client
The requests object used by the client
The shards of this client
A stream requester runner.
Join a voice channel.
Join a voice channel.
The guildId of the voice channel.
The channelId of the voice channel.
A named argument to create a player if one doesn't already exist.
The the join should be force even if already connected to somewhere else (move channel).
The timeout duration before giving up,
A future containing the used player.
Leave a voice channel.
Leave a voice channel.
The guildId to leave the voice channel in.
If the player used for this guild should be destroyed.
Load a track using LavaPlayer.
Login the shards of this client.
Logout the shards of this client
Logout the shards of this client
The amount of time to wait before forcing logout.
Runs a partial function whenever a raw command object is received.
Runs a partial function whenever a raw command object is received.
If you use IntelliJ you might have to specify the execution type. (Normally Id or SourceRequest)
The execution type
The handler function.
A way to convert your execution type to a stream.
A kill switch to cancel this listener, and a future representing when it's done.
Register a command which runs some code.
Register a command which runs some code.
The execution type
The handler function.
A way to convert your execution type to a stream.
A kill switch to cancel this listener, and a future representing when it's done.
Register a command which runs some code.
Register a command which runs some code.
The execution type
The handler function.
A way to convert your execution type to a stream.
A kill switch to cancel this listener, and a future representing when it's done.
Registers an CommandHandler that will be called when that command is used.
Registers an CommandHandler that will be called when that command is used.
A kill switch to cancel this listener, and a future representing when it's done.
Registers an CommandHandler that will be called when that command is used.
Registers an CommandHandler that will be called when that command is used.
A kill switch to cancel this listener, and a future representing when it's done.
Set a bot as speaking/playing in a channel.
Set a bot as speaking/playing in a channel. This is required before sending any sound.
Logs out the shards of this client, and then shuts down the actor system.
Logs out the shards of this client, and then shuts down the actor system.
The amount of time to wait before forcing shutdown.
An utility function to extract a CacheSnapshot from a type in a function.
An utility function to extract a CacheSnapshot from a type in a function.
The execution type
The type of the value that contains the cache.
The handler function with a cache parameter.
A typeclass allowing you to extract the cache.
A handler function
Trait used to interface with Discord stuff from high level.