47 friend class discord_core_internal::sound_cloud_api;
48 friend class discord_core_internal::you_tube_api;
66 bool skip(
bool wasItAfail =
false);
72 jsonifier::vector<song> searchForSong(jsonifier::string_view searchQuery, uint64_t limit = 20);
77 bool play(song songNew);
81 bool areWeCurrentlyPlaying()
const;
97 std::recursive_mutex accessMutex{};
A co_routine - representing a potentially asynchronous operation/function.
Template class representing an event that executes event functions.
Data structure representing a single guild, for the purposes of populating the cache.
A discord guild. used to connect to/disconnect from voice.
A class representing a snowflake identifier with various operations.
A class representing the song apis.
A thread-safe messaging block for data-structures.
voice_connection class - represents the connection to a given voice channel_data.
The main namespace for the forward-facing interfaces.
Struct representing an event delegate token, associated with an event.
Song completion event data.