Discord Player

LrcLib

No description provided

LrcLib

new LrcLib(player);
ParameterTypeOptionalDescription
playerPlayer❌The player instance

Properties

public api: any

The API URL

public bucket: any

The request bucket

public player: any

The player instance

public timeout: any

The request timeout. Default is 15 seconds.

Methods

public get(params): Promise<LrcSearchResult>

Gets lyrics

ParameterTypeOptionalDescription
paramsLrcGetParams❌The get params

public getById(id): Promise<LrcSearchResult>

Gets lyrics by ID

ParameterTypeOptionalDescription
idnumber`${number}`❌The lyrics ID

public getCached(params): Promise<LrcSearchResult>

Gets cached lyrics

ParameterTypeOptionalDescription
paramsLrcGetParams❌The get params

public request(path, options?): Promise<T>

Requests the API

ParameterTypeOptionalDescription
pathstring❌The path
optionsRequestInit✅The request options

public search(params): Promise<Array<LrcSearchResult>>

Searches for lyrics

ParameterTypeOptionalDescription
paramsLrcSearchParams❌The search params

public setRequestTimeout(timeout): void

Sets the request timeout

ParameterTypeOptionalDescription
timeoutnumber❌The timeout in milliseconds

public setRetryLimit(limit): void

Sets the retry limit. Default is 5.

ParameterTypeOptionalDescription
limitnumber❌The retry limit

On this page