PlayerUtils
Table of Contentsโ
Class Definitionโ
export abstract class PlayerUtils {}
Propertiesโ
Property Type Description managerManagerThe Manager instance.
Constructorโ
new PlayerUtils(manager: Manager)
Parameter Type Description Optional managerManagerThe Manager instance.
Methodsโ
getGuildDir()โ
getGuildDir(guildId: string): stringGets the directory for a given guild.
Parametersโ
Parameter Type Description Optional guildIdstring The guild id. Returnsโ
Type Description string The guild directory.
getPlayerCurrentPath()โ
getPlayerCurrentPath(guildId: string): stringGets the current path for a given guild.
Parametersโ
Parameter Type Description Optional guildIdstring The guild id. Returnsโ
Type Description string The current.json path.
getPlayerPreviousPath()โ
getPlayerPreviousPath(guildId: string): stringGets the previous path for a given guild.
Parametersโ
Parameter Type Description Optional guildIdstring The guild id. Returnsโ
Type Description string The previous.json path.
getPlayerQueuePath()โ
getPlayerQueuePath(guildId: string): stringGets the queue path for a given guild.
Parametersโ
Parameter Type Description Optional guildIdstring The guild id. Returnsโ
Type Description string The queue.json path.
getPlayerStatePath()โ
getPlayerStatePath(guildId: string): stringGets the state path for a given guild.
Parametersโ
Parameter Type Description Optional guildIdstring The guild id. Returnsโ
Type Description string The state.json path.
getPlayersBaseDir()โ
getPlayersBaseDir(): stringGets the base directory for players.
Returnsโ
Type Description string The base directory for players.
init()โ
init(manager: Manager): voidInitializes the TrackUtils instance.
Parametersโ
Parameter Type Description Optional managerManagerThe Manager instance.
serializePlayer()โ
async serializePlayer(player: Player): Promise<Record<string, unknown>>Serializes a player.
Parametersโ
Parameter Type Description Optional playerPlayerThe player to serialize. Returnsโ
Type Description Record<string, unknown> The serialized player.