Description
It is currently impossible to know when DSharpPlus in its entirety is ready for usage. There's GuildDownloadCompleted, which we recommend to most people, but that doesn't make a hard guarantee on whether every part of the library is ready, including extensions and their startup routines; and it also doesn't really work for bots without the Guilds intent. DSharpPlus should contain a mechanism for itself and extensions to signal completion of their startup routine that can then be aggregated and routed to the user.
Specify the libraries you want this feature request to affect
DSharpPlus, the core library
Other considerations
No response
Description
It is currently impossible to know when DSharpPlus in its entirety is ready for usage. There's GuildDownloadCompleted, which we recommend to most people, but that doesn't make a hard guarantee on whether every part of the library is ready, including extensions and their startup routines; and it also doesn't really work for bots without the Guilds intent. DSharpPlus should contain a mechanism for itself and extensions to signal completion of their startup routine that can then be aggregated and routed to the user.
Specify the libraries you want this feature request to affect
DSharpPlus, the core library
Other considerations
No response