Skip to main content
Version: v2.9.0

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): string

Gets the directory for a given guild.

Parametersโ€‹

Parameter Type Description Optional
guildIdstringThe guild id.

Returnsโ€‹

Type Description
stringThe guild directory.

getPlayerCurrentPath()โ€‹

getPlayerCurrentPath(guildId: string): string

Gets the current path for a given guild.

Parametersโ€‹

Parameter Type Description Optional
guildIdstringThe guild id.

Returnsโ€‹

Type Description
stringThe current.json path.

getPlayerPreviousPath()โ€‹

getPlayerPreviousPath(guildId: string): string

Gets the previous path for a given guild.

Parametersโ€‹

Parameter Type Description Optional
guildIdstringThe guild id.

Returnsโ€‹

Type Description
stringThe previous.json path.

getPlayerQueuePath()โ€‹

getPlayerQueuePath(guildId: string): string

Gets the queue path for a given guild.

Parametersโ€‹

Parameter Type Description Optional
guildIdstringThe guild id.

Returnsโ€‹

Type Description
stringThe queue.json path.

getPlayerStatePath()โ€‹

getPlayerStatePath(guildId: string): string

Gets the state path for a given guild.

Parametersโ€‹

Parameter Type Description Optional
guildIdstringThe guild id.

Returnsโ€‹

Type Description
stringThe state.json path.

getPlayersBaseDir()โ€‹

getPlayersBaseDir(): string

Gets the base directory for players.

Returnsโ€‹

Type Description
stringThe base directory for players.

init()โ€‹

init(manager: Manager): void

Initializes 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.