diff --git a/apps/website/docs/classes/Filters.md b/apps/website/docs/classes/Filters.md index 8c2fa46..ae9b65b 100644 --- a/apps/website/docs/classes/Filters.md +++ b/apps/website/docs/classes/Filters.md @@ -43,7 +43,7 @@ Creates an instance of filters #### Defined in -[lib/Filters.ts:25](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L25) +[lib/Filters.ts:25](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L25) ## Accessors @@ -59,7 +59,7 @@ Gets a copy of active filters object #### Defined in -[lib/Filters.ts:36](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L36) +[lib/Filters.ts:36](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L36) ___ @@ -75,7 +75,7 @@ Checks if some filter is enabled #### Defined in -[lib/Filters.ts:31](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L31) +[lib/Filters.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L31) ## Methods @@ -91,7 +91,7 @@ Sends filters payload to Lavalink Node #### Defined in -[lib/Filters.ts:245](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L245) +[lib/Filters.ts:245](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L245) ___ @@ -107,7 +107,7 @@ Clears all active filters #### Defined in -[lib/Filters.ts:238](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L238) +[lib/Filters.ts:238](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L238) ___ @@ -129,7 +129,7 @@ Sets all filters #### Defined in -[lib/Filters.ts:224](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L224) +[lib/Filters.ts:224](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L224) ___ @@ -154,7 +154,7 @@ The filters instance, for chaining calls #### Defined in -[lib/Filters.ts:50](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L50) +[lib/Filters.ts:50](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L50) ___ @@ -179,7 +179,7 @@ The filters instance, for chaining calls #### Defined in -[lib/Filters.ts:73](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L73) +[lib/Filters.ts:73](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L73) ___ @@ -204,7 +204,7 @@ The filters instance, for chaining calls #### Defined in -[lib/Filters.ts:88](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L88) +[lib/Filters.ts:88](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L88) ___ @@ -229,7 +229,7 @@ The filters instance, for chaining calls #### Defined in -[lib/Filters.ts:114](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L114) +[lib/Filters.ts:114](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L114) ___ @@ -254,7 +254,7 @@ The filters instance, for chaining calls #### Defined in -[lib/Filters.ts:130](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L130) +[lib/Filters.ts:130](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L130) ___ @@ -279,7 +279,7 @@ The filters instance, for chaining calls #### Defined in -[lib/Filters.ts:146](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L146) +[lib/Filters.ts:146](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L146) ___ @@ -304,7 +304,7 @@ The filters instance, for chaining calls #### Defined in -[lib/Filters.ts:164](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L164) +[lib/Filters.ts:164](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L164) ___ @@ -329,7 +329,7 @@ The filters instance, for chaining calls #### Defined in -[lib/Filters.ts:181](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L181) +[lib/Filters.ts:181](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L181) ___ @@ -354,7 +354,7 @@ The filters instance, for chaining calls #### Defined in -[lib/Filters.ts:198](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L198) +[lib/Filters.ts:198](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L198) ___ @@ -379,4 +379,4 @@ The filters instance, for chaining calls #### Defined in -[lib/Filters.ts:213](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L213) +[lib/Filters.ts:213](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L213) diff --git a/apps/website/docs/classes/LavaShark.md b/apps/website/docs/classes/LavaShark.md index 5717a21..41654c2 100644 --- a/apps/website/docs/classes/LavaShark.md +++ b/apps/website/docs/classes/LavaShark.md @@ -46,9 +46,17 @@ Create a new LavaShark instance | :------ | :------ | :------ | | `options` | [`LavaSharkOptions`](../types/LavaShark.types.md#lavasharkoptions) | The LavaShark options | +#### Returns + +[`LavaShark`](LavaShark.md) + +#### Overrides + +EventEmitter.constructor + #### Defined in -[lib/LavaShark.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L109) +[lib/LavaShark.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L109) ## Properties @@ -58,7 +66,7 @@ Create a new LavaShark instance #### Defined in -[lib/LavaShark.ts:28](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L28) +[lib/LavaShark.ts:28](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L28) ___ @@ -68,7 +76,7 @@ ___ #### Defined in -[lib/LavaShark.ts:29](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L29) +[lib/LavaShark.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L29) ___ @@ -80,7 +88,7 @@ ___ #### Defined in -[lib/LavaShark.ts:30](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L30) +[lib/LavaShark.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L30) ___ @@ -113,7 +121,7 @@ sendWS: (guildId, payload) => { #### Defined in -[lib/LavaShark.ts:51](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L51) +[lib/LavaShark.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L51) ___ @@ -123,7 +131,7 @@ ___ #### Defined in -[lib/LavaShark.ts:37](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L37) +[lib/LavaShark.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L37) ___ @@ -133,7 +141,7 @@ ___ #### Defined in -[lib/LavaShark.ts:38](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L38) +[lib/LavaShark.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L38) ## Methods @@ -155,7 +163,7 @@ Adds an external source that produces a SearchResult with UnresolvedTracks #### Defined in -[lib/LavaShark.ts:186](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L186) +[lib/LavaShark.ts:198](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L198) ___ @@ -171,7 +179,7 @@ Get the best available node #### Defined in -[lib/LavaShark.ts:151](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L151) +[lib/LavaShark.ts:163](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L163) ___ @@ -193,7 +201,7 @@ Creates a new player or returns an existing one #### Defined in -[lib/LavaShark.ts:247](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L247) +[lib/LavaShark.ts:269](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L269) ___ @@ -215,7 +223,7 @@ Decodes a track by its base64 string #### Defined in -[lib/LavaShark.ts:199](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L199) +[lib/LavaShark.ts:211](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L211) ___ @@ -237,7 +245,38 @@ Decodes multiple tracks by their base64 string #### Defined in -[lib/LavaShark.ts:211](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L211) +[lib/LavaShark.ts:223](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L223) + +___ + +### emit + +▸ **emit**\<`EventName`\>(`event`, `...args`): `boolean` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `...args` | `Parameters`\<[`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`]\> | + +#### Returns + +`boolean` + +#### Overrides + +EventEmitter.emit + +#### Defined in + +[lib/LavaShark.ts:146](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L146) ___ @@ -259,7 +298,7 @@ Retrieve an existing player using the guild id #### Defined in -[lib/LavaShark.ts:265](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L265) +[lib/LavaShark.ts:287](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L287) ___ @@ -281,7 +320,7 @@ Handles voice state & voice server update packets #### Defined in -[lib/LavaShark.ts:368](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L368) +[lib/LavaShark.ts:390](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L390) ___ @@ -306,7 +345,7 @@ Get the ping for a single node #### Defined in -[lib/LavaShark.ts:424](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L424) +[lib/LavaShark.ts:446](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L446) ___ @@ -330,7 +369,69 @@ Get the ping for all nodes #### Defined in -[lib/LavaShark.ts:437](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L437) +[lib/LavaShark.ts:459](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L459) + +___ + +### on + +▸ **on**\<`EventName`\>(`event`, `listener`): `this` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `listener` | [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`] | + +#### Returns + +`this` + +#### Overrides + +EventEmitter.on + +#### Defined in + +[lib/LavaShark.ts:150](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L150) + +___ + +### once + +▸ **once**\<`EventName`\>(`event`, `listener`): `this` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `listener` | [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`] | + +#### Returns + +`this` + +#### Overrides + +EventEmitter.once + +#### Defined in + +[lib/LavaShark.ts:154](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L154) ___ @@ -353,7 +454,7 @@ Search by song name or use music URL #### Defined in -[lib/LavaShark.ts:286](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L286) +[lib/LavaShark.ts:308](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L308) ___ @@ -375,7 +476,7 @@ Connects to all lavalink nodes #### Defined in -[lib/LavaShark.ts:349](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L349) +[lib/LavaShark.ts:371](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L371) ___ @@ -395,4 +496,4 @@ ___ #### Defined in -[lib/LavaShark.ts:53](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L53) +[lib/LavaShark.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L53) diff --git a/apps/website/docs/classes/Node.md b/apps/website/docs/classes/Node.md index db5f264..0f3121e 100644 --- a/apps/website/docs/classes/Node.md +++ b/apps/website/docs/classes/Node.md @@ -22,7 +22,6 @@ ### Methods -- [checkNodeSession](Node.md#checknodesession) - [connect](Node.md#connect) - [disconnect](Node.md#disconnect) - [getInfo](Node.md#getinfo) @@ -34,13 +33,14 @@ - [unmarkAllFailedAddress](Node.md#unmarkallfailedaddress) - [unmarkFailedAddress](Node.md#unmarkfailedaddress) - [updateStats](Node.md#updatestats) +- [updatseNodeSession](Node.md#updatsenodesession) - [checkOptions](Node.md#checkoptions) ## Constructors ### constructor -• **new Node**(`lavashark`, `options`) +• **new Node**(`lavashark`, `options`): [`Node`](Node.md) Create a new Node instance @@ -51,9 +51,13 @@ Create a new Node instance | `lavashark` | [`LavaShark`](LavaShark.md) | The LavaShark instance | | `options` | [`NodeOptions`](../types/Node.types.md#nodeoptions) | The node options | +#### Returns + +[`Node`](Node.md) + #### Defined in -[lib/Node.ts:118](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L118) +[lib/Node.ts:117](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L117) ## Properties @@ -63,7 +67,7 @@ Create a new Node instance #### Defined in -[lib/Node.ts:37](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L37) +[lib/Node.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L38) ___ @@ -73,7 +77,7 @@ ___ #### Defined in -[lib/Node.ts:39](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L39) +[lib/Node.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L40) ___ @@ -83,7 +87,7 @@ ___ #### Defined in -[lib/Node.ts:40](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L40) +[lib/Node.ts:41](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L41) ___ @@ -93,7 +97,7 @@ ___ #### Defined in -[lib/Node.ts:42](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L42) +[lib/Node.ts:43](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L43) ___ @@ -103,7 +107,7 @@ ___ #### Defined in -[lib/Node.ts:43](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L43) +[lib/Node.ts:44](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L44) ___ @@ -113,7 +117,7 @@ ___ #### Defined in -[lib/Node.ts:36](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L36) +[lib/Node.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L37) ## Accessors @@ -127,7 +131,7 @@ ___ #### Defined in -[lib/Node.ts:156](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L156) +[lib/Node.ts:157](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L157) ___ @@ -141,7 +145,7 @@ ___ #### Defined in -[lib/Node.ts:160](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L160) +[lib/Node.ts:161](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L161) ## Methods @@ -157,7 +161,7 @@ Connect to node #### Defined in -[lib/Node.ts:198](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L198) +[lib/Node.ts:199](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L199) ___ @@ -173,7 +177,7 @@ Disconnect from node #### Defined in -[lib/Node.ts:229](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L229) +[lib/Node.ts:230](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L230) ___ @@ -189,7 +193,7 @@ Get the Lavalink Node information #### Defined in -[lib/Node.ts:285](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L285) +[lib/Node.ts:286](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L286) ___ @@ -213,7 +217,7 @@ Get the ping for the node #### Defined in -[lib/Node.ts:305](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L305) +[lib/Node.ts:306](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L306) ___ @@ -229,7 +233,7 @@ Gets the route planner status #### Defined in -[lib/Node.ts:332](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L332) +[lib/Node.ts:333](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L333) ___ @@ -245,7 +249,7 @@ Get the Lavalink Node stats #### Defined in -[lib/Node.ts:294](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L294) +[lib/Node.ts:295](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L295) ___ @@ -261,7 +265,7 @@ Get the Lavalink Node version #### Defined in -[lib/Node.ts:275](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L275) +[lib/Node.ts:276](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L276) ___ @@ -277,7 +281,7 @@ Reconnects the node #### Defined in -[lib/Node.ts:236](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L236) +[lib/Node.ts:237](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L237) ___ @@ -293,7 +297,7 @@ Unmarks all failed address #### Defined in -[lib/Node.ts:347](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L347) +[lib/Node.ts:348](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L348) ___ @@ -315,7 +319,7 @@ Unmarks a failed address #### Defined in -[lib/Node.ts:340](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L340) +[lib/Node.ts:341](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L341) ___ @@ -337,7 +341,7 @@ Update node stats #### Defined in -[lib/Node.ts:354](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L354) +[lib/Node.ts:355](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L355) ___ @@ -353,7 +357,7 @@ Update session exists #### Defined in -[lib/Node.ts:246](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L246) +[lib/Node.ts:247](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L247) ___ @@ -373,4 +377,4 @@ ___ #### Defined in -[lib/Node.ts:54](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L54) +[lib/Node.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L55) diff --git a/apps/website/docs/classes/Player.md b/apps/website/docs/classes/Player.md index d1c301c..ef1808d 100644 --- a/apps/website/docs/classes/Player.md +++ b/apps/website/docs/classes/Player.md @@ -41,6 +41,7 @@ - [pause](Player.md#pause) - [ping](Player.md#ping) - [play](Player.md#play) +- [prioritizePlay](Player.md#prioritizeplay) - [resume](Player.md#resume) - [seek](Player.md#seek) - [sendVoiceUpdate](Player.md#sendvoiceupdate) @@ -69,7 +70,7 @@ Create a new Player instance #### Defined in -[lib/Player.ts:88](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L88) +[lib/Player.ts:88](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L88) ## Properties @@ -79,7 +80,7 @@ Create a new Player instance #### Defined in -[lib/Player.ts:47](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L47) +[lib/Player.ts:48](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L48) ___ @@ -89,7 +90,7 @@ ___ #### Defined in -[lib/Player.ts:37](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L37) +[lib/Player.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L38) ___ @@ -99,7 +100,7 @@ ___ #### Defined in -[lib/Player.ts:36](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L36) +[lib/Player.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L37) ___ @@ -109,7 +110,7 @@ ___ #### Defined in -[lib/Player.ts:60](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L60) +[lib/Player.ts:61](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L61) ___ @@ -119,7 +120,7 @@ ___ #### Defined in -[lib/Player.ts:39](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L39) +[lib/Player.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L40) ___ @@ -129,7 +130,7 @@ ___ #### Defined in -[lib/Player.ts:55](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L55) +[lib/Player.ts:56](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L56) ___ @@ -139,7 +140,7 @@ ___ #### Defined in -[lib/Player.ts:54](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L54) +[lib/Player.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L55) ___ @@ -149,7 +150,7 @@ ___ #### Defined in -[lib/Player.ts:52](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L52) +[lib/Player.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L53) ___ @@ -159,7 +160,7 @@ ___ #### Defined in -[lib/Player.ts:48](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L48) +[lib/Player.ts:49](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L49) ___ @@ -169,7 +170,7 @@ ___ #### Defined in -[lib/Player.ts:50](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L50) +[lib/Player.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L51) ___ @@ -179,7 +180,7 @@ ___ #### Defined in -[lib/Player.ts:44](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L44) +[lib/Player.ts:45](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L45) ___ @@ -189,7 +190,7 @@ ___ #### Defined in -[lib/Player.ts:45](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L45) +[lib/Player.ts:46](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L46) ___ @@ -199,7 +200,7 @@ ___ #### Defined in -[lib/Player.ts:57](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L57) +[lib/Player.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L58) ___ @@ -209,7 +210,7 @@ ___ #### Defined in -[lib/Player.ts:42](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L42) +[lib/Player.ts:43](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L43) ___ @@ -219,7 +220,7 @@ ___ #### Defined in -[lib/Player.ts:41](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L41) +[lib/Player.ts:42](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L42) ___ @@ -229,7 +230,7 @@ ___ #### Defined in -[lib/Player.ts:58](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L58) +[lib/Player.ts:59](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L59) ## Accessors @@ -245,7 +246,7 @@ Gets the exact track position based on the last playerUpdate packet #### Defined in -[lib/Player.ts:126](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L126) +[lib/Player.ts:127](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L127) ___ @@ -265,7 +266,7 @@ Gets the queue duration in milliseconds #### Defined in -[lib/Player.ts:141](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L141) +[lib/Player.ts:142](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L142) ___ @@ -281,7 +282,7 @@ Gets the volume of the player #### Defined in -[lib/Player.ts:148](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L148) +[lib/Player.ts:149](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L149) ## Methods @@ -304,7 +305,7 @@ Adds one or more tracks to the queue #### Defined in -[lib/Player.ts:168](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L168) +[lib/Player.ts:169](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L169) ___ @@ -320,7 +321,7 @@ Connects to the voice channel #### Defined in -[lib/Player.ts:187](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L187) +[lib/Player.ts:188](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L188) ___ @@ -336,7 +337,7 @@ Destroys the player #### Defined in -[lib/Player.ts:228](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L228) +[lib/Player.ts:229](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L229) ___ @@ -352,7 +353,7 @@ Disconnects from the voice channel #### Defined in -[lib/Player.ts:209](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L209) +[lib/Player.ts:210](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L210) ___ @@ -372,7 +373,7 @@ ___ #### Defined in -[lib/Player.ts:246](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L246) +[lib/Player.ts:247](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L247) ___ @@ -394,7 +395,7 @@ Pause or unpause the player #### Defined in -[lib/Player.ts:346](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L346) +[lib/Player.ts:370](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L370) ___ @@ -412,7 +413,7 @@ Gets the latency between lavalink client & node #### Defined in -[lib/Player.ts:285](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L285) +[lib/Player.ts:286](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L286) ___ @@ -430,11 +431,34 @@ Plays a track #### Returns +`Promise`\<`void`\> + +#### Defined in + +[lib/Player.ts:308](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L308) + +___ + +### prioritizePlay + +▸ **prioritizePlay**(`track`, `requester`): `Promise`\<`boolean`\> + +Prioritizes playing a new track + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `track` | [`Track`](Track.md) | The track to prioritize | +| `requester` | `User` | The requester of the track | + +#### Returns + `Promise`<`void`> #### Defined in -[lib/Player.ts:307](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L307) +[lib/Player.ts:347](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L347) ___ @@ -446,11 +470,11 @@ Resume the player #### Returns -`Promise`<`boolean`> +`Promise`\<`boolean`\> #### Defined in -[lib/Player.ts:370](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L370) +[lib/Player.ts:394](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L394) ___ @@ -472,7 +496,7 @@ Seek to a specific position in the track #### Defined in -[lib/Player.ts:406](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L406) +[lib/Player.ts:430](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L430) ___ @@ -486,7 +510,7 @@ ___ #### Defined in -[lib/Player.ts:503](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L503) +[lib/Player.ts:527](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L527) ___ @@ -508,7 +532,7 @@ Set repeat mode for this queue #### Defined in -[lib/Player.ts:426](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L426) +[lib/Player.ts:450](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L450) ___ @@ -530,7 +554,7 @@ Sets the bot's self deaf state #### Defined in -[lib/Player.ts:468](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L468) +[lib/Player.ts:492](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L492) ___ @@ -552,7 +576,7 @@ Sets the bot's self mute state #### Defined in -[lib/Player.ts:481](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L481) +[lib/Player.ts:505](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L505) ___ @@ -574,7 +598,7 @@ Sets the player voice channel #### Defined in -[lib/Player.ts:494](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L494) +[lib/Player.ts:518](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L518) ___ @@ -596,7 +620,7 @@ Skips the current playing track #### Defined in -[lib/Player.ts:378](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L378) +[lib/Player.ts:402](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L402) ___ @@ -620,7 +644,7 @@ Update player state #### Defined in -[lib/Player.ts:526](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L526) +[lib/Player.ts:550](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L550) ___ @@ -640,4 +664,4 @@ ___ #### Defined in -[lib/Player.ts:65](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L65) +[lib/Player.ts:66](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L66) diff --git a/apps/website/docs/classes/Queue.md b/apps/website/docs/classes/Queue.md index 9bb3cca..1f62c1f 100644 --- a/apps/website/docs/classes/Queue.md +++ b/apps/website/docs/classes/Queue.md @@ -19,6 +19,8 @@ - [add](Queue.md#add) - [clear](Queue.md#clear) +- [insert](Queue.md#insert) +- [move](Queue.md#move) - [poll](Queue.md#poll) - [remove](Queue.md#remove) - [shuffle](Queue.md#shuffle) @@ -32,17 +34,17 @@ #### Defined in -[Queue.ts:8](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L8) +[Queue.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L8) ## Properties ### tracks -• **tracks**: (`default` | `default`)[] +• **tracks**: ([`Track`](./Track.md))[] #### Defined in -[lib/queue/Queue.ts:6](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L6) +[Queue.ts:6](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L6) ## Accessors @@ -58,7 +60,7 @@ Gets the queue duration in milliseconds. #### Defined in -[lib/queue/Queue.ts:22](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L22) +[Queue.ts:22](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L22) ___ @@ -74,7 +76,7 @@ Gets the queue size. #### Defined in -[lib/queue/Queue.ts:15](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L15) +[Queue.ts:15](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L15) ## Methods @@ -88,7 +90,7 @@ Gets the queue size. | Name | Type | Description | | :------ | :------ | :------ | -| `track` | `default` | `default` | The track to add to the queue | +| `track` | [`Track`](./Track.md) | The track to add to the queue | #### Returns @@ -96,7 +98,7 @@ Gets the queue size. #### Defined in -[lib/queue/Queue.ts:30](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L30) +[Queue.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L30) ___ @@ -112,25 +114,77 @@ Clears the queue. #### Defined in -[lib/queue/Queue.ts:66](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L66) +[Queue.ts:81](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L81) + +___ + +### insert + +▸ **insert**(`index`, `track`): `boolean` + +Inserts a track at the specified index, moving subsequent tracks back. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `index` | `number` | The index at which to insert the track. | +| `track` | [`Track`](./Track.md) | The track to insert. | + +#### Returns + +`boolean` + +**`Throws`** + +Throws an error if the index is out of range. + +#### Defined in + +[Queue.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L40) + +___ + +### move + +▸ **move**(`index1`, `index2`): `boolean` + +Moves a track from one index to another within the queue. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `index1` | `number` | The current index of the track. | +| `index2` | `number` | The new index to which the track should be moved. | + +#### Returns + +`boolean` + +Returns true if the track was successfully moved, false otherwise. + +#### Defined in + +[Queue.ts:134](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L134) ___ ### poll -▸ **poll**(): ``null`` | `default` | `default` +▸ **poll**(): ``null`` \| [`Track`](./Track.md) Polls the queue for the next track. #### Returns -``null`` | `default` | `default` +``null`` \| [`Track`](./Track.md) The next track in the queue or null if the queue is empty. #### Defined in -[lib/queue/Queue.ts:38](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L38) +[Queue.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L53) ___ @@ -148,7 +202,7 @@ Returns true if the track was successfully removed, false otherwise #### Defined in -[lib/queue/Queue.ts:74](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L74) +[Queue.ts:89](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L89) ▸ **remove**(`index`): `boolean` @@ -168,7 +222,7 @@ Returns true if the track was successfully removed, false otherwise #### Defined in -[lib/queue/Queue.ts:80](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L80) +[Queue.ts:95](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L95) ▸ **remove**(`start`, `end`): `boolean` @@ -189,7 +243,7 @@ Returns true if the tracks were successfully removed, false otherwise #### Defined in -[lib/queue/Queue.ts:87](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L87) +[Queue.ts:102](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L102) ___ @@ -205,7 +259,7 @@ Shuffles the queue #### Defined in -[lib/queue/Queue.ts:53](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L53) +[Queue.ts:68](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L68) ___ @@ -227,4 +281,4 @@ Remove the next n tracks from the queue #### Defined in -[lib/queue/Queue.ts:46](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L46) +[Queue.ts:61](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L61) diff --git a/apps/website/docs/classes/Track.md b/apps/website/docs/classes/Track.md index a96006f..47495e0 100644 --- a/apps/website/docs/classes/Track.md +++ b/apps/website/docs/classes/Track.md @@ -43,7 +43,7 @@ #### Defined in -[lib/queue/Track.ts:24](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L24) +[lib/queue/Track.ts:24](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L24) ## Properties @@ -53,7 +53,7 @@ #### Defined in -[lib/queue/Track.ts:11](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L11) +[lib/queue/Track.ts:11](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L11) ___ @@ -63,7 +63,7 @@ ___ #### Defined in -[lib/queue/Track.ts:12](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L12) +[lib/queue/Track.ts:12](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L12) ___ @@ -73,7 +73,7 @@ ___ #### Defined in -[lib/queue/Track.ts:19](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L19) +[lib/queue/Track.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L19) ___ @@ -83,7 +83,7 @@ ___ #### Defined in -[lib/queue/Track.ts:8](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L8) +[lib/queue/Track.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L8) ___ @@ -93,7 +93,7 @@ ___ #### Defined in -[lib/queue/Track.ts:14](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L14) +[lib/queue/Track.ts:14](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L14) ___ @@ -103,7 +103,7 @@ ___ #### Defined in -[lib/queue/Track.ts:15](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L15) +[lib/queue/Track.ts:15](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L15) ___ @@ -113,7 +113,7 @@ ___ #### Defined in -[lib/queue/Track.ts:20](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L20) +[lib/queue/Track.ts:20](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L20) ___ @@ -123,7 +123,7 @@ ___ #### Defined in -[lib/queue/Track.ts:18](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L18) +[lib/queue/Track.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L18) ___ @@ -133,7 +133,7 @@ ___ #### Defined in -[lib/queue/Track.ts:17](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L17) +[lib/queue/Track.ts:17](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L17) ___ @@ -143,7 +143,7 @@ ___ #### Defined in -[lib/queue/Track.ts:13](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L13) +[lib/queue/Track.ts:13](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L13) ___ @@ -153,7 +153,7 @@ ___ #### Defined in -[lib/queue/Track.ts:10](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L10) +[lib/queue/Track.ts:10](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L10) ___ @@ -163,7 +163,7 @@ ___ #### Defined in -[lib/queue/Track.ts:9](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L9) +[lib/queue/Track.ts:9](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L9) ## Accessors @@ -177,7 +177,7 @@ ___ #### Defined in -[lib/queue/Track.ts:42](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L42) +[lib/queue/Track.ts:42](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L42) ## Methods @@ -197,4 +197,4 @@ ___ #### Defined in -[lib/queue/Track.ts:52](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L52) +[lib/queue/Track.ts:52](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L52) diff --git a/apps/website/docs/server-config.md b/apps/website/docs/server-config.md index 6fdeb50..459d864 100644 --- a/apps/website/docs/server-config.md +++ b/apps/website/docs/server-config.md @@ -33,7 +33,7 @@ version: "3.8" services: lavalink: - image: fredboat/lavalink:4.0.7 # pin the image version to Lavalink v4 + image: fredboat/lavalink:4.0.8 # pin the image version to Lavalink v4 container_name: lavalink_v4 restart: unless-stopped environment: @@ -67,7 +67,7 @@ plugins: lavalink: plugins: # https://github.com/lavalink-devs/youtube-source - - dependency: "dev.lavalink.youtube:youtube-plugin:1.7.2" + - dependency: "dev.lavalink.youtube:youtube-plugin:1.8.3" repository: "https://maven.lavalink.dev/releases" server: password: "youshallnotpass" diff --git a/apps/website/docs/types/Filter.types.md b/apps/website/docs/types/Filter.types.md index 705c1bb..95b7f08 100644 --- a/apps/website/docs/types/Filter.types.md +++ b/apps/website/docs/types/Filter.types.md @@ -31,7 +31,7 @@ #### Defined in -[@types/Filter.types.ts:1](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L1) +[@types/Filter.types.ts:1](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L1) ___ @@ -54,7 +54,7 @@ ___ #### Defined in -[@types/Filter.types.ts:8](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L8) +[@types/Filter.types.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L8) ___ @@ -83,7 +83,7 @@ ___ #### Defined in -[@types/Filter.types.ts:50](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L50) +[@types/Filter.types.ts:50](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L50) ___ @@ -102,7 +102,7 @@ ___ #### Defined in -[@types/Filter.types.ts:19](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L19) +[@types/Filter.types.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L19) ___ @@ -118,7 +118,7 @@ ___ #### Defined in -[@types/Filter.types.ts:26](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L26) +[@types/Filter.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L26) ___ @@ -134,7 +134,7 @@ ___ #### Defined in -[@types/Filter.types.ts:30](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L30) +[@types/Filter.types.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L30) ___ @@ -152,7 +152,7 @@ ___ #### Defined in -[@types/Filter.types.ts:34](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L34) +[@types/Filter.types.ts:34](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L34) ___ @@ -169,7 +169,7 @@ ___ #### Defined in -[@types/Filter.types.ts:40](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L40) +[@types/Filter.types.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L40) ___ @@ -186,4 +186,4 @@ ___ #### Defined in -[@types/Filter.types.ts:45](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L45) +[@types/Filter.types.ts:45](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L45) diff --git a/apps/website/docs/types/LavaShark.types.md b/apps/website/docs/types/LavaShark.types.md index 06e5a7a..eca6688 100644 --- a/apps/website/docs/types/LavaShark.types.md +++ b/apps/website/docs/types/LavaShark.types.md @@ -321,7 +321,7 @@ LavaShark events #### Defined in -[@types/LavaShark.types.ts:52](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L52) +[@types/LavaShark.types.ts:52](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L52) ___ @@ -340,7 +340,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:11](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L11) +[@types/LavaShark.types.ts:11](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L11) ___ @@ -364,7 +364,7 @@ Main constructor options #### Defined in -[@types/LavaShark.types.ts:89](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L89) +[@types/LavaShark.types.ts:89](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L89) ___ @@ -374,7 +374,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:39](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L39) +[@types/LavaShark.types.ts:39](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L39) ___ @@ -391,7 +391,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:73](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L73) +[@types/LavaShark.types.ts:73](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L73) ___ @@ -401,7 +401,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:78](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L78) +[@types/LavaShark.types.ts:78](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L78) ___ @@ -419,7 +419,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:82](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L82) +[@types/LavaShark.types.ts:82](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L82) ___ @@ -429,7 +429,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:80](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L80) +[@types/LavaShark.types.ts:80](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L80) ___ @@ -447,7 +447,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:28](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L28) +[@types/LavaShark.types.ts:28](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L28) ___ @@ -457,7 +457,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:34](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L34) +[@types/LavaShark.types.ts:34](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L34) ___ @@ -467,4 +467,4 @@ ___ #### Defined in -[@types/LavaShark.types.ts:18](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L18) +[@types/LavaShark.types.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L18) diff --git a/apps/website/docs/types/Node.types.md b/apps/website/docs/types/Node.types.md index c5272f0..1386480 100644 --- a/apps/website/docs/types/Node.types.md +++ b/apps/website/docs/types/Node.types.md @@ -53,7 +53,7 @@ Lavalink Info #### Defined in -[@types/Node.types.ts:81](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L81) +[@types/Node.types.ts:81](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L81) ___ @@ -80,7 +80,7 @@ Lavalink node options #### Defined in -[@types/Node.types.ts:5](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L5) +[@types/Node.types.ts:5](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L5) ___ @@ -113,7 +113,7 @@ Lavalink node stats #### Defined in -[@types/Node.types.ts:29](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L29) +[@types/Node.types.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L29) ___ @@ -131,7 +131,7 @@ ___ #### Defined in -[@types/Node.types.ts:145](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L145) +[@types/Node.types.ts:145](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L145) ___ @@ -152,7 +152,7 @@ ___ #### Defined in -[@types/Node.types.ts:63](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L63) +[@types/Node.types.ts:63](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L63) ___ @@ -171,7 +171,7 @@ Route planner API #### Defined in -[@types/Node.types.ts:58](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L58) +[@types/Node.types.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L58) ___ @@ -181,7 +181,7 @@ ___ #### Defined in -[@types/Node.types.ts:117](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L117) +[@types/Node.types.ts:117](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L117) ___ @@ -193,4 +193,4 @@ Lavalink version #### Defined in -[@types/Node.types.ts:78](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L78) +[@types/Node.types.ts:78](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L78) diff --git a/apps/website/docs/types/Player.types.md b/apps/website/docs/types/Player.types.md index bfdac9b..3ac7356 100644 --- a/apps/website/docs/types/Player.types.md +++ b/apps/website/docs/types/Player.types.md @@ -25,7 +25,7 @@ #### Defined in -[@types/Player.types.ts:26](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Player.types.ts#L26) +[@types/Player.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L26) ___ @@ -48,7 +48,7 @@ Main constructor options #### Defined in -[@types/Player.types.ts:6](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Player.types.ts#L6) +[@types/Player.types.ts:6](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L6) ___ @@ -65,4 +65,4 @@ ___ #### Defined in -[@types/Player.types.ts:21](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Player.types.ts#L21) +[@types/Player.types.ts:21](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L21) diff --git a/apps/website/docs/types/REST.types.md b/apps/website/docs/types/REST.types.md index c3d9525..06d4f50 100644 --- a/apps/website/docs/types/REST.types.md +++ b/apps/website/docs/types/REST.types.md @@ -33,7 +33,7 @@ #### Defined in -[@types/REST.types.ts:24](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L24) +[@types/REST.types.ts:24](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L24) ___ @@ -50,7 +50,7 @@ ___ #### Defined in -[@types/REST.types.ts:40](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L40) +[@types/REST.types.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L40) ___ @@ -68,7 +68,7 @@ ___ #### Defined in -[@types/REST.types.ts:48](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L48) +[@types/REST.types.ts:48](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L48) ___ @@ -78,7 +78,7 @@ ___ #### Defined in -[@types/REST.types.ts:51](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L51) +[@types/REST.types.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L51) ___ @@ -96,7 +96,7 @@ ___ #### Defined in -[@types/REST.types.ts:58](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L58) +[@types/REST.types.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L58) ___ @@ -106,7 +106,7 @@ ___ #### Defined in -[@types/REST.types.ts:64](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L64) +[@types/REST.types.ts:64](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L64) ___ @@ -125,7 +125,7 @@ ___ #### Defined in -[@types/REST.types.ts:33](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L33) +[@types/REST.types.ts:33](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L33) ___ @@ -135,7 +135,7 @@ ___ #### Defined in -[@types/REST.types.ts:55](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L55) +[@types/REST.types.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L55) ___ @@ -161,4 +161,4 @@ ___ #### Defined in -[@types/REST.types.ts:8](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L8) +[@types/REST.types.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L8) diff --git a/apps/website/docs/types/Track.types.md b/apps/website/docs/types/Track.types.md index 2014f1b..f3b83c8 100644 --- a/apps/website/docs/types/Track.types.md +++ b/apps/website/docs/types/Track.types.md @@ -28,7 +28,7 @@ #### Defined in -[@types/Track.types.ts:1](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L1) +[@types/Track.types.ts:1](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L1) ___ @@ -53,4 +53,4 @@ ___ #### Defined in -[@types/Track.types.ts:7](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L7) +[@types/Track.types.ts:7](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L7) diff --git a/apps/website/docs/types/enums/enums.ConnectionState.md b/apps/website/docs/types/enums/enums.ConnectionState.md index 2a84e97..7f2f8de 100644 --- a/apps/website/docs/types/enums/enums.ConnectionState.md +++ b/apps/website/docs/types/enums/enums.ConnectionState.md @@ -16,7 +16,7 @@ #### Defined in -[lib/Player.ts:19](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L19) +[lib/Player.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L19) ___ @@ -26,7 +26,7 @@ ___ #### Defined in -[lib/Player.ts:18](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L18) +[lib/Player.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L18) ___ @@ -36,4 +36,4 @@ ___ #### Defined in -[lib/Player.ts:20](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L20) +[lib/Player.ts:20](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L20) diff --git a/apps/website/docs/types/enums/enums.NodeState.md b/apps/website/docs/types/enums/enums.NodeState.md index 98078fd..809c15a 100644 --- a/apps/website/docs/types/enums/enums.NodeState.md +++ b/apps/website/docs/types/enums/enums.NodeState.md @@ -16,7 +16,7 @@ #### Defined in -[lib/Node.ts:31](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L31) +[lib/Node.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L31) ___ @@ -26,7 +26,7 @@ ___ #### Defined in -[lib/Node.ts:30](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L30) +[lib/Node.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L30) ___ @@ -36,4 +36,4 @@ ___ #### Defined in -[lib/Node.ts:32](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L32) +[lib/Node.ts:32](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L32) diff --git a/apps/website/docs/types/enums/enums.RepeatMode.md b/apps/website/docs/types/enums/enums.RepeatMode.md index 78be39f..7f54be0 100644 --- a/apps/website/docs/types/enums/enums.RepeatMode.md +++ b/apps/website/docs/types/enums/enums.RepeatMode.md @@ -21,7 +21,7 @@ The queue repeat mode. This can be one of: #### Defined in -[lib/Player.ts:29](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L29) +[lib/Player.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L29) ___ @@ -31,7 +31,7 @@ ___ #### Defined in -[lib/Player.ts:31](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L31) +[lib/Player.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L31) ___ @@ -41,4 +41,4 @@ ___ #### Defined in -[lib/Player.ts:30](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L30) +[lib/Player.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L30) diff --git a/apps/website/docs/types/interfaces/Node.types.PlayerEventPayload.md b/apps/website/docs/types/interfaces/Node.types.PlayerEventPayload.md index d9781c1..5a78dc1 100644 --- a/apps/website/docs/types/interfaces/Node.types.PlayerEventPayload.md +++ b/apps/website/docs/types/interfaces/Node.types.PlayerEventPayload.md @@ -34,7 +34,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -44,7 +44,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -54,4 +54,4 @@ ___ #### Defined in -[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L108) +[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L108) diff --git a/apps/website/docs/types/interfaces/Node.types.TrackEndEvent.md b/apps/website/docs/types/interfaces/Node.types.TrackEndEvent.md index 7896bb6..0859d31 100644 --- a/apps/website/docs/types/interfaces/Node.types.TrackEndEvent.md +++ b/apps/website/docs/types/interfaces/Node.types.TrackEndEvent.md @@ -30,7 +30,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -44,7 +44,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -54,7 +54,7 @@ ___ #### Defined in -[@types/Node.types.ts:122](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L122) +[@types/Node.types.ts:122](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L122) ___ @@ -64,7 +64,7 @@ ___ #### Defined in -[@types/Node.types.ts:121](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L121) +[@types/Node.types.ts:121](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L121) ___ @@ -78,4 +78,4 @@ ___ #### Defined in -[@types/Node.types.ts:120](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L120) +[@types/Node.types.ts:120](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L120) diff --git a/apps/website/docs/types/interfaces/Node.types.TrackExceptionEvent.md b/apps/website/docs/types/interfaces/Node.types.TrackExceptionEvent.md index 573e080..347322b 100644 --- a/apps/website/docs/types/interfaces/Node.types.TrackExceptionEvent.md +++ b/apps/website/docs/types/interfaces/Node.types.TrackExceptionEvent.md @@ -28,7 +28,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:128](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L128) +[@types/Node.types.ts:128](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L128) ___ @@ -42,7 +42,7 @@ ___ #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -56,7 +56,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -66,7 +66,7 @@ ___ #### Defined in -[@types/Node.types.ts:127](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L127) +[@types/Node.types.ts:127](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L127) ___ @@ -80,4 +80,4 @@ ___ #### Defined in -[@types/Node.types.ts:126](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L126) +[@types/Node.types.ts:126](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L126) diff --git a/apps/website/docs/types/interfaces/Node.types.TrackStartEvent.md b/apps/website/docs/types/interfaces/Node.types.TrackStartEvent.md index 69d8d24..a2a9a81 100644 --- a/apps/website/docs/types/interfaces/Node.types.TrackStartEvent.md +++ b/apps/website/docs/types/interfaces/Node.types.TrackStartEvent.md @@ -31,7 +31,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -45,7 +45,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -55,7 +55,7 @@ ___ #### Defined in -[@types/Node.types.ts:114](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L114) +[@types/Node.types.ts:114](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L114) ___ @@ -69,4 +69,4 @@ ___ #### Defined in -[@types/Node.types.ts:113](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L113) +[@types/Node.types.ts:113](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L113) diff --git a/apps/website/docs/types/interfaces/Node.types.TrackStuckEvent.md b/apps/website/docs/types/interfaces/Node.types.TrackStuckEvent.md index ed42088..f96406e 100644 --- a/apps/website/docs/types/interfaces/Node.types.TrackStuckEvent.md +++ b/apps/website/docs/types/interfaces/Node.types.TrackStuckEvent.md @@ -32,7 +32,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -46,7 +46,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -56,7 +56,7 @@ ___ #### Defined in -[@types/Node.types.ts:136](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L136) +[@types/Node.types.ts:136](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L136) ___ @@ -66,7 +66,7 @@ ___ #### Defined in -[@types/Node.types.ts:135](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L135) +[@types/Node.types.ts:135](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L135) ___ @@ -80,4 +80,4 @@ ___ #### Defined in -[@types/Node.types.ts:134](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L134) +[@types/Node.types.ts:134](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L134) diff --git a/apps/website/docs/types/interfaces/Node.types.WebSocketClosedEvent.md b/apps/website/docs/types/interfaces/Node.types.WebSocketClosedEvent.md index 0c5b8d5..440967e 100644 --- a/apps/website/docs/types/interfaces/Node.types.WebSocketClosedEvent.md +++ b/apps/website/docs/types/interfaces/Node.types.WebSocketClosedEvent.md @@ -29,7 +29,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:142](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L142) +[@types/Node.types.ts:142](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L142) ___ @@ -39,7 +39,7 @@ ___ #### Defined in -[@types/Node.types.ts:140](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L140) +[@types/Node.types.ts:140](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L140) ___ @@ -53,7 +53,7 @@ ___ #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -67,7 +67,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -77,7 +77,7 @@ ___ #### Defined in -[@types/Node.types.ts:141](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L141) +[@types/Node.types.ts:141](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L141) ___ @@ -91,4 +91,4 @@ ___ #### Defined in -[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L108) +[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L108) diff --git a/apps/website/docs/types/interfaces/Track.types.ITrack.md b/apps/website/docs/types/interfaces/Track.types.ITrack.md index 6169e4f..b24a49d 100644 --- a/apps/website/docs/types/interfaces/Track.types.ITrack.md +++ b/apps/website/docs/types/interfaces/Track.types.ITrack.md @@ -17,7 +17,7 @@ #### Defined in -[@types/Track.types.ts:22](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L22) +[@types/Track.types.ts:22](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L22) ___ @@ -27,4 +27,4 @@ ___ #### Defined in -[@types/Track.types.ts:21](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L21) +[@types/Track.types.ts:21](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L21) diff --git a/apps/website/docs/types/interfaces/Track.types.Timestamp.md b/apps/website/docs/types/interfaces/Track.types.Timestamp.md index d3752a8..d194ed2 100644 --- a/apps/website/docs/types/interfaces/Track.types.Timestamp.md +++ b/apps/website/docs/types/interfaces/Track.types.Timestamp.md @@ -17,7 +17,7 @@ #### Defined in -[@types/Track.types.ts:26](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L26) +[@types/Track.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L26) ___ @@ -27,4 +27,4 @@ ___ #### Defined in -[@types/Track.types.ts:27](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L27) +[@types/Track.types.ts:27](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L27) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Filters.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Filters.md index 7f25e2a..3ede7c8 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Filters.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Filters.md @@ -43,7 +43,7 @@ #### Defined in -[lib/Filters.ts:25](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L25) +[lib/Filters.ts:25](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L25) ## Accessors @@ -59,7 +59,7 @@ #### Defined in -[lib/Filters.ts:36](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L36) +[lib/Filters.ts:36](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L36) ___ @@ -75,7 +75,7 @@ ___ #### Defined in -[lib/Filters.ts:31](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L31) +[lib/Filters.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L31) ## Methods @@ -91,7 +91,7 @@ ___ #### Defined in -[lib/Filters.ts:245](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L245) +[lib/Filters.ts:245](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L245) ___ @@ -107,7 +107,7 @@ ___ #### Defined in -[lib/Filters.ts:238](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L238) +[lib/Filters.ts:238](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L238) ___ @@ -129,7 +129,7 @@ ___ #### Defined in -[lib/Filters.ts:224](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L224) +[lib/Filters.ts:224](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L224) ___ @@ -154,7 +154,7 @@ Filter 實例,用於鏈式呼叫 #### Defined in -[lib/Filters.ts:50](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L50) +[lib/Filters.ts:50](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L50) ___ @@ -179,7 +179,7 @@ Filter 實例,用於鏈式呼叫 #### Defined in -[lib/Filters.ts:73](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L73) +[lib/Filters.ts:73](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L73) ___ @@ -204,7 +204,7 @@ Filter 實例,用於鏈式呼叫 #### Defined in -[lib/Filters.ts:88](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L88) +[lib/Filters.ts:88](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L88) ___ @@ -229,7 +229,7 @@ Filter 實例,用於鏈式呼叫 #### Defined in -[lib/Filters.ts:114](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L114) +[lib/Filters.ts:114](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L114) ___ @@ -254,7 +254,7 @@ Filter 實例,用於鏈式呼叫 #### Defined in -[lib/Filters.ts:130](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L130) +[lib/Filters.ts:130](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L130) ___ @@ -279,7 +279,7 @@ Filter 實例,用於鏈式呼叫 #### Defined in -[lib/Filters.ts:146](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L146) +[lib/Filters.ts:146](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L146) ___ @@ -304,7 +304,7 @@ Filter 實例,用於鏈式呼叫 #### Defined in -[lib/Filters.ts:164](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L164) +[lib/Filters.ts:164](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L164) ___ @@ -329,7 +329,7 @@ Filter 實例,用於鏈式呼叫 #### Defined in -[lib/Filters.ts:181](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L181) +[lib/Filters.ts:181](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L181) ___ @@ -354,7 +354,7 @@ Filter 實例,用於鏈式呼叫 #### Defined in -[lib/Filters.ts:198](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L198) +[lib/Filters.ts:198](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L198) ___ @@ -379,4 +379,4 @@ Filter 實例,用於鏈式呼叫 #### Defined in -[lib/Filters.ts:213](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Filters.ts#L213) +[lib/Filters.ts:213](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L213) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/LavaShark.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/LavaShark.md index 0f01c93..40b2031 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/LavaShark.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/LavaShark.md @@ -46,9 +46,17 @@ | :------ | :------ | :------ | | `options` | [`LavaSharkOptions`](../types/LavaShark.types.md#lavasharkoptions) | LavaShark 選項 | +#### Returns + +[`LavaShark`](LavaShark.md) + +#### Overrides + +EventEmitter.constructor + #### Defined in -[lib/LavaShark.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L109) +[lib/LavaShark.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L109) ## Properties @@ -58,7 +66,7 @@ #### Defined in -[lib/LavaShark.ts:28](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L28) +[lib/LavaShark.ts:28](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L28) ___ @@ -68,7 +76,7 @@ ___ #### Defined in -[lib/LavaShark.ts:29](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L29) +[lib/LavaShark.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L29) ___ @@ -80,7 +88,7 @@ ___ #### Defined in -[lib/LavaShark.ts:30](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L30) +[lib/LavaShark.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L30) ___ @@ -113,7 +121,7 @@ sendWS: (guildId, payload) => { #### Defined in -[lib/LavaShark.ts:51](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L51) +[lib/LavaShark.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L51) ___ @@ -123,7 +131,7 @@ ___ #### Defined in -[lib/LavaShark.ts:37](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L37) +[lib/LavaShark.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L37) ___ @@ -133,7 +141,7 @@ ___ #### Defined in -[lib/LavaShark.ts:38](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L38) +[lib/LavaShark.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L38) ## Methods @@ -155,7 +163,7 @@ ___ #### Defined in -[lib/LavaShark.ts:186](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L186) +[lib/LavaShark.ts:198](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L198) ___ @@ -171,7 +179,7 @@ ___ #### Defined in -[lib/LavaShark.ts:151](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L151) +[lib/LavaShark.ts:163](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L163) ___ @@ -193,7 +201,7 @@ ___ #### Defined in -[lib/LavaShark.ts:247](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L247) +[lib/LavaShark.ts:269](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L269) ___ @@ -215,7 +223,7 @@ ___ #### Defined in -[lib/LavaShark.ts:199](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L199) +[lib/LavaShark.ts:211](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L211) ___ @@ -237,7 +245,38 @@ ___ #### Defined in -[lib/LavaShark.ts:211](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L211) +[lib/LavaShark.ts:223](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L223) + +___ + +### emit + +▸ **emit**\<`EventName`\>(`event`, `...args`): `boolean` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `...args` | `Parameters`\<[`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`]\> | + +#### Returns + +`boolean` + +#### Overrides + +EventEmitter.emit + +#### Defined in + +[lib/LavaShark.ts:146](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L146) ___ @@ -259,7 +298,7 @@ ___ #### Defined in -[lib/LavaShark.ts:265](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L265) +[lib/LavaShark.ts:287](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L287) ___ @@ -281,7 +320,7 @@ Handles voice state & voice server update packets #### Defined in -[lib/LavaShark.ts:368](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L368) +[lib/LavaShark.ts:390](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L390) ___ @@ -306,7 +345,7 @@ ___ #### Defined in -[lib/LavaShark.ts:424](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L424) +[lib/LavaShark.ts:446](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L446) ___ @@ -330,7 +369,69 @@ ___ #### Defined in -[lib/LavaShark.ts:437](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L437) +[lib/LavaShark.ts:459](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L459) + +___ + +### on + +▸ **on**\<`EventName`\>(`event`, `listener`): `this` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `listener` | [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`] | + +#### Returns + +`this` + +#### Overrides + +EventEmitter.on + +#### Defined in + +[lib/LavaShark.ts:150](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L150) + +___ + +### once + +▸ **once**\<`EventName`\>(`event`, `listener`): `this` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `listener` | [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`] | + +#### Returns + +`this` + +#### Overrides + +EventEmitter.once + +#### Defined in + +[lib/LavaShark.ts:154](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L154) ___ @@ -353,7 +454,7 @@ ___ #### Defined in -[lib/LavaShark.ts:286](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L286) +[lib/LavaShark.ts:308](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L308) ___ @@ -375,7 +476,7 @@ ___ #### Defined in -[lib/LavaShark.ts:349](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L349) +[lib/LavaShark.ts:371](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L371) ___ @@ -395,4 +496,4 @@ ___ #### Defined in -[lib/LavaShark.ts:53](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/LavaShark.ts#L53) +[lib/LavaShark.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L53) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Node.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Node.md index 57bf25a..4014e5f 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Node.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Node.md @@ -22,7 +22,6 @@ ### Methods -- [checkNodeSession](Node.md#checknodesession) - [connect](Node.md#connect) - [disconnect](Node.md#disconnect) - [getInfo](Node.md#getinfo) @@ -34,13 +33,14 @@ - [unmarkAllFailedAddress](Node.md#unmarkallfailedaddress) - [unmarkFailedAddress](Node.md#unmarkfailedaddress) - [updateStats](Node.md#updatestats) +- [updatseNodeSession](Node.md#updatsenodesession) - [checkOptions](Node.md#checkoptions) ## Constructors ### constructor -• **new Node**(`lavashark`, `options`) +• **new Node**(`lavashark`, `options`): [`Node`](Node.md) 創建一個 Node 實例 @@ -51,9 +51,13 @@ | `lavashark` | [`LavaShark`](LavaShark.md) | LavaShark 實例 | | `options` | [`NodeOptions`](../types/Node.types.md#nodeoptions) | Node 選項 | +#### Returns + +[`Node`](Node.md) + #### Defined in -[lib/Node.ts:118](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L118) +[lib/Node.ts:117](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L117) ## Properties @@ -63,7 +67,7 @@ #### Defined in -[lib/Node.ts:37](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L37) +[lib/Node.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L38) ___ @@ -73,7 +77,7 @@ ___ #### Defined in -[lib/Node.ts:39](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L39) +[lib/Node.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L40) ___ @@ -83,7 +87,7 @@ ___ #### Defined in -[lib/Node.ts:40](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L40) +[lib/Node.ts:41](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L41) ___ @@ -93,7 +97,7 @@ ___ #### Defined in -[lib/Node.ts:42](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L42) +[lib/Node.ts:43](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L43) ___ @@ -103,7 +107,7 @@ ___ #### Defined in -[lib/Node.ts:43](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L43) +[lib/Node.ts:44](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L44) ___ @@ -113,7 +117,7 @@ ___ #### Defined in -[lib/Node.ts:36](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L36) +[lib/Node.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L37) ## Accessors @@ -127,7 +131,7 @@ ___ #### Defined in -[lib/Node.ts:156](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L156) +[lib/Node.ts:157](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L157) ___ @@ -141,7 +145,7 @@ ___ #### Defined in -[lib/Node.ts:160](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L160) +[lib/Node.ts:161](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L161) ## Methods @@ -157,7 +161,7 @@ ___ #### Defined in -[lib/Node.ts:198](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L198) +[lib/Node.ts:199](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L199) ___ @@ -173,7 +177,7 @@ ___ #### Defined in -[lib/Node.ts:229](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L229) +[lib/Node.ts:230](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L230) ___ @@ -189,7 +193,7 @@ ___ #### Defined in -[lib/Node.ts:285](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L285) +[lib/Node.ts:286](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L286) ___ @@ -213,7 +217,7 @@ ___ #### Defined in -[lib/Node.ts:305](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L305) +[lib/Node.ts:306](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L306) ___ @@ -229,7 +233,7 @@ ___ #### Defined in -[lib/Node.ts:332](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L332) +[lib/Node.ts:333](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L333) ___ @@ -245,7 +249,7 @@ ___ #### Defined in -[lib/Node.ts:294](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L294) +[lib/Node.ts:295](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L295) ___ @@ -261,7 +265,7 @@ ___ #### Defined in -[lib/Node.ts:275](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L275) +[lib/Node.ts:276](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L276) ___ @@ -277,7 +281,7 @@ ___ #### Defined in -[lib/Node.ts:236](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L236) +[lib/Node.ts:237](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L237) ___ @@ -293,7 +297,7 @@ ___ #### Defined in -[lib/Node.ts:347](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L347) +[lib/Node.ts:348](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L348) ___ @@ -315,7 +319,7 @@ ___ #### Defined in -[lib/Node.ts:340](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L340) +[lib/Node.ts:341](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L341) ___ @@ -337,7 +341,7 @@ ___ #### Defined in -[lib/Node.ts:354](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L354) +[lib/Node.ts:355](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L355) ___ @@ -353,7 +357,7 @@ ___ #### Defined in -[lib/Node.ts:246](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L246) +[lib/Node.ts:247](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L247) ___ @@ -373,4 +377,4 @@ ___ #### Defined in -[lib/Node.ts:54](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L54) +[lib/Node.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L55) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Player.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Player.md index 43769d3..ff3611d 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Player.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Player.md @@ -41,6 +41,7 @@ - [pause](Player.md#pause) - [ping](Player.md#ping) - [play](Player.md#play) +- [prioritizePlay](Player.md#prioritizeplay) - [resume](Player.md#resume) - [seek](Player.md#seek) - [sendVoiceUpdate](Player.md#sendvoiceupdate) @@ -69,7 +70,7 @@ #### Defined in -[lib/Player.ts:88](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L88) +[lib/Player.ts:88](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L88) ## Properties @@ -79,7 +80,7 @@ #### Defined in -[lib/Player.ts:47](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L47) +[lib/Player.ts:48](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L48) ___ @@ -89,7 +90,7 @@ ___ #### Defined in -[lib/Player.ts:37](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L37) +[lib/Player.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L38) ___ @@ -99,7 +100,7 @@ ___ #### Defined in -[lib/Player.ts:36](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L36) +[lib/Player.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L37) ___ @@ -109,7 +110,7 @@ ___ #### Defined in -[lib/Player.ts:60](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L60) +[lib/Player.ts:61](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L61) ___ @@ -119,7 +120,7 @@ ___ #### Defined in -[lib/Player.ts:39](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L39) +[lib/Player.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L40) ___ @@ -129,7 +130,7 @@ ___ #### Defined in -[lib/Player.ts:55](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L55) +[lib/Player.ts:56](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L56) ___ @@ -139,7 +140,7 @@ ___ #### Defined in -[lib/Player.ts:54](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L54) +[lib/Player.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L55) ___ @@ -149,7 +150,7 @@ ___ #### Defined in -[lib/Player.ts:52](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L52) +[lib/Player.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L53) ___ @@ -159,7 +160,7 @@ ___ #### Defined in -[lib/Player.ts:48](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L48) +[lib/Player.ts:49](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L49) ___ @@ -169,7 +170,7 @@ ___ #### Defined in -[lib/Player.ts:50](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L50) +[lib/Player.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L51) ___ @@ -179,7 +180,7 @@ ___ #### Defined in -[lib/Player.ts:44](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L44) +[lib/Player.ts:45](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L45) ___ @@ -189,7 +190,7 @@ ___ #### Defined in -[lib/Player.ts:45](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L45) +[lib/Player.ts:46](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L46) ___ @@ -199,7 +200,7 @@ ___ #### Defined in -[lib/Player.ts:57](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L57) +[lib/Player.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L58) ___ @@ -209,7 +210,7 @@ ___ #### Defined in -[lib/Player.ts:42](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L42) +[lib/Player.ts:43](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L43) ___ @@ -219,7 +220,7 @@ ___ #### Defined in -[lib/Player.ts:41](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L41) +[lib/Player.ts:42](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L42) ___ @@ -229,7 +230,7 @@ ___ #### Defined in -[lib/Player.ts:58](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L58) +[lib/Player.ts:59](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L59) ## Accessors @@ -245,7 +246,7 @@ ___ #### Defined in -[lib/Player.ts:126](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L126) +[lib/Player.ts:127](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L127) ___ @@ -255,10 +256,6 @@ ___ 獲取隊列的持續時間,以毫秒為單位 -**`Deprecated`** - -- Use `queue.duration` instead - #### Returns `number` @@ -269,7 +266,7 @@ ___ #### Defined in -[lib/Player.ts:141](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L141) +[lib/Player.ts:142](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L142) ___ @@ -285,7 +282,7 @@ ___ #### Defined in -[lib/Player.ts:148](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L148) +[lib/Player.ts:149](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L149) ## Methods @@ -308,7 +305,7 @@ ___ #### Defined in -[lib/Player.ts:168](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L168) +[lib/Player.ts:169](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L169) ___ @@ -324,7 +321,7 @@ ___ #### Defined in -[lib/Player.ts:187](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L187) +[lib/Player.ts:188](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L188) ___ @@ -340,7 +337,7 @@ ___ #### Defined in -[lib/Player.ts:228](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L228) +[lib/Player.ts:229](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L229) ___ @@ -356,7 +353,7 @@ ___ #### Defined in -[lib/Player.ts:209](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L209) +[lib/Player.ts:210](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L210) ___ @@ -376,7 +373,7 @@ ___ #### Defined in -[lib/Player.ts:246](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L246) +[lib/Player.ts:247](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L247) ___ @@ -398,7 +395,7 @@ ___ #### Defined in -[lib/Player.ts:346](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L346) +[lib/Player.ts:370](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L370) ___ @@ -416,7 +413,7 @@ ___ #### Defined in -[lib/Player.ts:285](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L285) +[lib/Player.ts:286](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L286) ___ @@ -434,11 +431,34 @@ ___ #### Returns +`Promise`\<`void`\> + +#### Defined in + +[lib/Player.ts:308](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L308) + +___ + +### prioritizePlay + +▸ **prioritizePlay**(`track`, `requester`): `Promise`\<`boolean`\> + +優先播放新曲目 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `track` | [`Track`](Track.md) | 要優先播放的曲目 | +| `requester` | `User` | 歌曲的請求者 | + +#### Returns + `Promise`<`void`> #### Defined in -[lib/Player.ts:307](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L307) +[lib/Player.ts:347](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L347) ___ @@ -450,11 +470,11 @@ ___ #### Returns -`Promise`<`boolean`> +`Promise`\<`boolean`\> #### Defined in -[lib/Player.ts:370](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L370) +[lib/Player.ts:394](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L394) ___ @@ -468,7 +488,7 @@ ___ | Name | Type | Description | | :------ | :------ | :------ | -| `position` | `number` | 要尋找的位置,以毫秒為單位 | +| `position` | `number` | The position to seek, in milliseconds | #### Returns @@ -476,7 +496,7 @@ ___ #### Defined in -[lib/Player.ts:406](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L406) +[lib/Player.ts:430](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L430) ___ @@ -490,7 +510,7 @@ ___ #### Defined in -[lib/Player.ts:503](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L503) +[lib/Player.ts:527](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L527) ___ @@ -504,7 +524,7 @@ ___ | Name | Type | Description | | :------ | :------ | :------ | -| `mode` | [`RepeatMode`](../types/enums/enums.RepeatMode.md) | The repeat mode to apply | +| `mode` | [`RepeatMode`](../types/enums/enums.RepeatMode.md) | 要設置的重複模式 | #### Returns @@ -512,7 +532,7 @@ ___ #### Defined in -[lib/Player.ts:426](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L426) +[lib/Player.ts:450](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L450) ___ @@ -534,7 +554,7 @@ ___ #### Defined in -[lib/Player.ts:468](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L468) +[lib/Player.ts:492](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L492) ___ @@ -556,7 +576,7 @@ ___ #### Defined in -[lib/Player.ts:481](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L481) +[lib/Player.ts:505](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L505) ___ @@ -578,7 +598,7 @@ ___ #### Defined in -[lib/Player.ts:494](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L494) +[lib/Player.ts:518](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L518) ___ @@ -600,7 +620,7 @@ ___ #### Defined in -[lib/Player.ts:378](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L378) +[lib/Player.ts:402](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L402) ___ @@ -624,7 +644,7 @@ Update player state #### Defined in -[lib/Player.ts:526](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L526) +[lib/Player.ts:550](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L550) ___ @@ -644,4 +664,4 @@ ___ #### Defined in -[lib/Player.ts:65](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L65) +[lib/Player.ts:66](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L66) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Queue.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Queue.md index 9cb052f..c562039 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Queue.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Queue.md @@ -19,6 +19,8 @@ - [add](Queue.md#add) - [clear](Queue.md#clear) +- [insert](Queue.md#insert) +- [move](Queue.md#move) - [poll](Queue.md#poll) - [remove](Queue.md#remove) - [shuffle](Queue.md#shuffle) @@ -32,17 +34,17 @@ #### Defined in -[Queue.ts:8](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L8) +[Queue.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L8) ## Properties ### tracks -• **tracks**: (`default` | `default`)[] +• **tracks**: ([`Track`](./Track.md))[] #### Defined in -[lib/queue/Queue.ts:6](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L6) +[Queue.ts:6](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L6) ## Accessors @@ -58,7 +60,7 @@ #### Defined in -[lib/queue/Queue.ts:22](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L22) +[Queue.ts:22](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L22) ___ @@ -74,7 +76,7 @@ ___ #### Defined in -[lib/queue/Queue.ts:15](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L15) +[Queue.ts:15](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L15) ## Methods @@ -96,7 +98,7 @@ ___ #### Defined in -[lib/queue/Queue.ts:30](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L30) +[Queue.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L30) ___ @@ -112,25 +114,77 @@ ___ #### Defined in -[lib/queue/Queue.ts:66](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L66) +[Queue.ts:81](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L81) + +___ + +### insert + +▸ **insert**(`index`, `track`): `boolean` + +在指定索引處插入歌曲,向後移動後續歌曲。 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `index` | `number` | 插入歌曲的索引位置 | +| `track` | [`Track`](./Track.md) | 要插入的歌曲 | + +#### Returns + +`boolean` + +**`Throws`** + +如果索引超出範圍,則拋出錯誤。 + +#### Defined in + +[Queue.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L40) + +___ + +### move + +▸ **move**(`index1`, `index2`): `boolean` + +將歌曲從對列中的一個索引移動到另一個索引交換。 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `index1` | `number` | 歌曲當前的索引位置 | +| `index2` | `number` | 歌曲應移動到的新索引位置 | + +#### Returns + +`boolean` + +如果歌曲已成功移動,則傳回 true,否則傳回 false。 + +#### Defined in + +[Queue.ts:134](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L134) ___ ### poll -▸ **poll**(): ``null`` | `default` | `default` +▸ **poll**(): [`Track`](./Track.md) 從隊列中取出下一首歌曲 #### Returns -``null`` | `default` | `default` +[`Track`](./Track.md) 隊列中的下一個歌曲,如果隊列為空則返回 null #### Defined in -[lib/queue/Queue.ts:38](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L38) +[Queue.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L53) ___ @@ -148,7 +202,7 @@ ___ #### Defined in -[lib/queue/Queue.ts:74](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L74) +[Queue.ts:89](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L89) ▸ **remove**(`index`): `boolean` @@ -168,7 +222,7 @@ ___ #### Defined in -[lib/queue/Queue.ts:80](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L80) +[Queue.ts:95](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L95) ▸ **remove**(`start`, `end`): `boolean` @@ -189,7 +243,7 @@ ___ #### Defined in -[lib/queue/Queue.ts:87](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L87) +[Queue.ts:102](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L102) ___ @@ -205,7 +259,7 @@ ___ #### Defined in -[lib/queue/Queue.ts:53](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L53) +[Queue.ts:68](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L68) ___ @@ -227,4 +281,4 @@ ___ #### Defined in -[lib/queue/Queue.ts:46](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Queue.ts#L46) +[Queue.ts:61](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L61) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Track.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Track.md index a96006f..47495e0 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Track.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/classes/Track.md @@ -43,7 +43,7 @@ #### Defined in -[lib/queue/Track.ts:24](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L24) +[lib/queue/Track.ts:24](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L24) ## Properties @@ -53,7 +53,7 @@ #### Defined in -[lib/queue/Track.ts:11](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L11) +[lib/queue/Track.ts:11](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L11) ___ @@ -63,7 +63,7 @@ ___ #### Defined in -[lib/queue/Track.ts:12](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L12) +[lib/queue/Track.ts:12](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L12) ___ @@ -73,7 +73,7 @@ ___ #### Defined in -[lib/queue/Track.ts:19](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L19) +[lib/queue/Track.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L19) ___ @@ -83,7 +83,7 @@ ___ #### Defined in -[lib/queue/Track.ts:8](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L8) +[lib/queue/Track.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L8) ___ @@ -93,7 +93,7 @@ ___ #### Defined in -[lib/queue/Track.ts:14](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L14) +[lib/queue/Track.ts:14](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L14) ___ @@ -103,7 +103,7 @@ ___ #### Defined in -[lib/queue/Track.ts:15](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L15) +[lib/queue/Track.ts:15](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L15) ___ @@ -113,7 +113,7 @@ ___ #### Defined in -[lib/queue/Track.ts:20](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L20) +[lib/queue/Track.ts:20](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L20) ___ @@ -123,7 +123,7 @@ ___ #### Defined in -[lib/queue/Track.ts:18](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L18) +[lib/queue/Track.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L18) ___ @@ -133,7 +133,7 @@ ___ #### Defined in -[lib/queue/Track.ts:17](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L17) +[lib/queue/Track.ts:17](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L17) ___ @@ -143,7 +143,7 @@ ___ #### Defined in -[lib/queue/Track.ts:13](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L13) +[lib/queue/Track.ts:13](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L13) ___ @@ -153,7 +153,7 @@ ___ #### Defined in -[lib/queue/Track.ts:10](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L10) +[lib/queue/Track.ts:10](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L10) ___ @@ -163,7 +163,7 @@ ___ #### Defined in -[lib/queue/Track.ts:9](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L9) +[lib/queue/Track.ts:9](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L9) ## Accessors @@ -177,7 +177,7 @@ ___ #### Defined in -[lib/queue/Track.ts:42](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L42) +[lib/queue/Track.ts:42](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L42) ## Methods @@ -197,4 +197,4 @@ ___ #### Defined in -[lib/queue/Track.ts:52](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/queue/Track.ts#L52) +[lib/queue/Track.ts:52](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L52) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/server-config.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/server-config.md index 0cea8ac..1d39e63 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/server-config.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/server-config.md @@ -34,7 +34,7 @@ version: "3.8" services: lavalink: - image: fredboat/lavalink:4.0.7 # pin the image version to Lavalink v4 + image: fredboat/lavalink:4.0.8 # pin the image version to Lavalink v4 container_name: lavalink_v4 restart: unless-stopped environment: @@ -68,7 +68,7 @@ plugins: lavalink: plugins: # https://github.com/lavalink-devs/youtube-source - - dependency: "dev.lavalink.youtube:youtube-plugin:1.4.0" + - dependency: "dev.lavalink.youtube:youtube-plugin:1.8.3" repository: "https://maven.lavalink.dev/releases" server: password: "youshallnotpass" diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Filter.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Filter.types.md index 705c1bb..95b7f08 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Filter.types.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Filter.types.md @@ -31,7 +31,7 @@ #### Defined in -[@types/Filter.types.ts:1](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L1) +[@types/Filter.types.ts:1](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L1) ___ @@ -54,7 +54,7 @@ ___ #### Defined in -[@types/Filter.types.ts:8](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L8) +[@types/Filter.types.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L8) ___ @@ -83,7 +83,7 @@ ___ #### Defined in -[@types/Filter.types.ts:50](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L50) +[@types/Filter.types.ts:50](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L50) ___ @@ -102,7 +102,7 @@ ___ #### Defined in -[@types/Filter.types.ts:19](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L19) +[@types/Filter.types.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L19) ___ @@ -118,7 +118,7 @@ ___ #### Defined in -[@types/Filter.types.ts:26](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L26) +[@types/Filter.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L26) ___ @@ -134,7 +134,7 @@ ___ #### Defined in -[@types/Filter.types.ts:30](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L30) +[@types/Filter.types.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L30) ___ @@ -152,7 +152,7 @@ ___ #### Defined in -[@types/Filter.types.ts:34](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L34) +[@types/Filter.types.ts:34](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L34) ___ @@ -169,7 +169,7 @@ ___ #### Defined in -[@types/Filter.types.ts:40](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L40) +[@types/Filter.types.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L40) ___ @@ -186,4 +186,4 @@ ___ #### Defined in -[@types/Filter.types.ts:45](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Filter.types.ts#L45) +[@types/Filter.types.ts:45](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L45) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/LavaShark.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/LavaShark.types.md index 8490ce7..35515d0 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/LavaShark.types.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/LavaShark.types.md @@ -321,7 +321,7 @@ LavaShark events #### Defined in -[@types/LavaShark.types.ts:52](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L52) +[@types/LavaShark.types.ts:52](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L52) ___ @@ -340,7 +340,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:11](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L11) +[@types/LavaShark.types.ts:11](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L11) ___ @@ -364,7 +364,7 @@ Main constructor options #### Defined in -[@types/LavaShark.types.ts:89](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L89) +[@types/LavaShark.types.ts:89](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L89) ___ @@ -374,7 +374,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:39](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L39) +[@types/LavaShark.types.ts:39](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L39) ___ @@ -391,7 +391,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:73](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L73) +[@types/LavaShark.types.ts:73](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L73) ___ @@ -401,7 +401,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:78](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L78) +[@types/LavaShark.types.ts:78](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L78) ___ @@ -419,7 +419,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:82](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L82) +[@types/LavaShark.types.ts:82](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L82) ___ @@ -429,7 +429,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:80](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L80) +[@types/LavaShark.types.ts:80](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L80) ___ @@ -447,7 +447,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:28](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L28) +[@types/LavaShark.types.ts:28](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L28) ___ @@ -457,7 +457,7 @@ ___ #### Defined in -[@types/LavaShark.types.ts:34](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L34) +[@types/LavaShark.types.ts:34](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L34) ___ @@ -467,4 +467,4 @@ ___ #### Defined in -[@types/LavaShark.types.ts:18](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/LavaShark.types.ts#L18) +[@types/LavaShark.types.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L18) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Node.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Node.types.md index 4d24c4d..cb6ad68 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Node.types.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Node.types.md @@ -53,7 +53,7 @@ Lavalink Info #### Defined in -[@types/Node.types.ts:81](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L81) +[@types/Node.types.ts:81](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L81) ___ @@ -80,7 +80,7 @@ Lavalink node options #### Defined in -[@types/Node.types.ts:5](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L5) +[@types/Node.types.ts:5](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L5) ___ @@ -113,7 +113,7 @@ Lavalink node stats #### Defined in -[@types/Node.types.ts:29](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L29) +[@types/Node.types.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L29) ___ @@ -131,7 +131,7 @@ ___ #### Defined in -[@types/Node.types.ts:145](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L145) +[@types/Node.types.ts:145](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L145) ___ @@ -152,7 +152,7 @@ ___ #### Defined in -[@types/Node.types.ts:63](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L63) +[@types/Node.types.ts:63](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L63) ___ @@ -171,7 +171,7 @@ Route planner API #### Defined in -[@types/Node.types.ts:58](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L58) +[@types/Node.types.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L58) ___ @@ -181,7 +181,7 @@ ___ #### Defined in -[@types/Node.types.ts:117](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L117) +[@types/Node.types.ts:117](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L117) ___ @@ -193,4 +193,4 @@ Lavalink version #### Defined in -[@types/Node.types.ts:78](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L78) +[@types/Node.types.ts:78](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L78) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Player.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Player.types.md index a5e7508..b3fd399 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Player.types.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Player.types.md @@ -25,7 +25,7 @@ #### Defined in -[@types/Player.types.ts:26](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Player.types.ts#L26) +[@types/Player.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L26) ___ @@ -48,7 +48,7 @@ Main constructor options #### Defined in -[@types/Player.types.ts:6](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Player.types.ts#L6) +[@types/Player.types.ts:6](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L6) ___ @@ -65,4 +65,4 @@ ___ #### Defined in -[@types/Player.types.ts:21](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Player.types.ts#L21) +[@types/Player.types.ts:21](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L21) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/REST.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/REST.types.md index c3d9525..06d4f50 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/REST.types.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/REST.types.md @@ -33,7 +33,7 @@ #### Defined in -[@types/REST.types.ts:24](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L24) +[@types/REST.types.ts:24](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L24) ___ @@ -50,7 +50,7 @@ ___ #### Defined in -[@types/REST.types.ts:40](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L40) +[@types/REST.types.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L40) ___ @@ -68,7 +68,7 @@ ___ #### Defined in -[@types/REST.types.ts:48](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L48) +[@types/REST.types.ts:48](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L48) ___ @@ -78,7 +78,7 @@ ___ #### Defined in -[@types/REST.types.ts:51](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L51) +[@types/REST.types.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L51) ___ @@ -96,7 +96,7 @@ ___ #### Defined in -[@types/REST.types.ts:58](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L58) +[@types/REST.types.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L58) ___ @@ -106,7 +106,7 @@ ___ #### Defined in -[@types/REST.types.ts:64](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L64) +[@types/REST.types.ts:64](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L64) ___ @@ -125,7 +125,7 @@ ___ #### Defined in -[@types/REST.types.ts:33](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L33) +[@types/REST.types.ts:33](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L33) ___ @@ -135,7 +135,7 @@ ___ #### Defined in -[@types/REST.types.ts:55](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L55) +[@types/REST.types.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L55) ___ @@ -161,4 +161,4 @@ ___ #### Defined in -[@types/REST.types.ts:8](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/REST.types.ts#L8) +[@types/REST.types.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L8) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Track.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Track.types.md index 2014f1b..f3b83c8 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Track.types.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/Track.types.md @@ -28,7 +28,7 @@ #### Defined in -[@types/Track.types.ts:1](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L1) +[@types/Track.types.ts:1](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L1) ___ @@ -53,4 +53,4 @@ ___ #### Defined in -[@types/Track.types.ts:7](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L7) +[@types/Track.types.ts:7](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L7) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.ConnectionState.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.ConnectionState.md index 2a84e97..7f2f8de 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.ConnectionState.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.ConnectionState.md @@ -16,7 +16,7 @@ #### Defined in -[lib/Player.ts:19](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L19) +[lib/Player.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L19) ___ @@ -26,7 +26,7 @@ ___ #### Defined in -[lib/Player.ts:18](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L18) +[lib/Player.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L18) ___ @@ -36,4 +36,4 @@ ___ #### Defined in -[lib/Player.ts:20](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L20) +[lib/Player.ts:20](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L20) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.NodeState.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.NodeState.md index 98078fd..809c15a 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.NodeState.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.NodeState.md @@ -16,7 +16,7 @@ #### Defined in -[lib/Node.ts:31](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L31) +[lib/Node.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L31) ___ @@ -26,7 +26,7 @@ ___ #### Defined in -[lib/Node.ts:30](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L30) +[lib/Node.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L30) ___ @@ -36,4 +36,4 @@ ___ #### Defined in -[lib/Node.ts:32](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Node.ts#L32) +[lib/Node.ts:32](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L32) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.RepeatMode.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.RepeatMode.md index 78be39f..7f54be0 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.RepeatMode.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/enums/enums.RepeatMode.md @@ -21,7 +21,7 @@ The queue repeat mode. This can be one of: #### Defined in -[lib/Player.ts:29](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L29) +[lib/Player.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L29) ___ @@ -31,7 +31,7 @@ ___ #### Defined in -[lib/Player.ts:31](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L31) +[lib/Player.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L31) ___ @@ -41,4 +41,4 @@ ___ #### Defined in -[lib/Player.ts:30](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/lib/Player.ts#L30) +[lib/Player.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L30) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.PlayerEventPayload.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.PlayerEventPayload.md index d9781c1..5a78dc1 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.PlayerEventPayload.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.PlayerEventPayload.md @@ -34,7 +34,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -44,7 +44,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -54,4 +54,4 @@ ___ #### Defined in -[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L108) +[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L108) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackEndEvent.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackEndEvent.md index 7896bb6..0859d31 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackEndEvent.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackEndEvent.md @@ -30,7 +30,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -44,7 +44,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -54,7 +54,7 @@ ___ #### Defined in -[@types/Node.types.ts:122](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L122) +[@types/Node.types.ts:122](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L122) ___ @@ -64,7 +64,7 @@ ___ #### Defined in -[@types/Node.types.ts:121](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L121) +[@types/Node.types.ts:121](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L121) ___ @@ -78,4 +78,4 @@ ___ #### Defined in -[@types/Node.types.ts:120](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L120) +[@types/Node.types.ts:120](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L120) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackExceptionEvent.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackExceptionEvent.md index 573e080..347322b 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackExceptionEvent.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackExceptionEvent.md @@ -28,7 +28,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:128](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L128) +[@types/Node.types.ts:128](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L128) ___ @@ -42,7 +42,7 @@ ___ #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -56,7 +56,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -66,7 +66,7 @@ ___ #### Defined in -[@types/Node.types.ts:127](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L127) +[@types/Node.types.ts:127](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L127) ___ @@ -80,4 +80,4 @@ ___ #### Defined in -[@types/Node.types.ts:126](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L126) +[@types/Node.types.ts:126](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L126) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackStartEvent.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackStartEvent.md index 69d8d24..a2a9a81 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackStartEvent.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackStartEvent.md @@ -31,7 +31,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -45,7 +45,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -55,7 +55,7 @@ ___ #### Defined in -[@types/Node.types.ts:114](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L114) +[@types/Node.types.ts:114](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L114) ___ @@ -69,4 +69,4 @@ ___ #### Defined in -[@types/Node.types.ts:113](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L113) +[@types/Node.types.ts:113](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L113) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackStuckEvent.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackStuckEvent.md index ed42088..f96406e 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackStuckEvent.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.TrackStuckEvent.md @@ -32,7 +32,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -46,7 +46,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -56,7 +56,7 @@ ___ #### Defined in -[@types/Node.types.ts:136](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L136) +[@types/Node.types.ts:136](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L136) ___ @@ -66,7 +66,7 @@ ___ #### Defined in -[@types/Node.types.ts:135](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L135) +[@types/Node.types.ts:135](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L135) ___ @@ -80,4 +80,4 @@ ___ #### Defined in -[@types/Node.types.ts:134](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L134) +[@types/Node.types.ts:134](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L134) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.WebSocketClosedEvent.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.WebSocketClosedEvent.md index 0c5b8d5..440967e 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.WebSocketClosedEvent.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Node.types.WebSocketClosedEvent.md @@ -29,7 +29,7 @@ Lavalink node incoming payloads #### Defined in -[@types/Node.types.ts:142](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L142) +[@types/Node.types.ts:142](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L142) ___ @@ -39,7 +39,7 @@ ___ #### Defined in -[@types/Node.types.ts:140](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L140) +[@types/Node.types.ts:140](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L140) ___ @@ -53,7 +53,7 @@ ___ #### Defined in -[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L109) +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) ___ @@ -67,7 +67,7 @@ ___ #### Defined in -[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L107) +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) ___ @@ -77,7 +77,7 @@ ___ #### Defined in -[@types/Node.types.ts:141](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L141) +[@types/Node.types.ts:141](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L141) ___ @@ -91,4 +91,4 @@ ___ #### Defined in -[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Node.types.ts#L108) +[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L108) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Track.types.ITrack.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Track.types.ITrack.md index 6169e4f..b24a49d 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Track.types.ITrack.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Track.types.ITrack.md @@ -17,7 +17,7 @@ #### Defined in -[@types/Track.types.ts:22](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L22) +[@types/Track.types.ts:22](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L22) ___ @@ -27,4 +27,4 @@ ___ #### Defined in -[@types/Track.types.ts:21](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L21) +[@types/Track.types.ts:21](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L21) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Track.types.Timestamp.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Track.types.Timestamp.md index d3752a8..d194ed2 100644 --- a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Track.types.Timestamp.md +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/current/types/interfaces/Track.types.Timestamp.md @@ -17,7 +17,7 @@ #### Defined in -[@types/Track.types.ts:26](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L26) +[@types/Track.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L26) ___ @@ -27,4 +27,4 @@ ___ #### Defined in -[@types/Track.types.ts:27](https://github.com/hmes98318/LavaShark/blob/bdb5d6203c6316405b9087cfd884b2899d298a4f/src/@types/Track.types.ts#L27) +[@types/Track.types.ts:27](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L27) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/FAQ.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/FAQ.md new file mode 100644 index 0000000..9bde6b4 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/FAQ.md @@ -0,0 +1,29 @@ +--- +sidebar_position: 4 +--- + +# FAQ 常見問題 + +### 節點無法連接 +如果你的節點無法連接,請檢查你的 Lavalink 節點版本。 +**LavaShark v2** 只支援 **Lavalink v4** 節點。 + + +### 機器人加入頻道但沒有任何聲音播出 +檢查你是否註冊了 [`GuildVoiceStates`](https://discord-api-types.dev/api/discord-api-types-v10/enum/GatewayIntentBits) 的網關意圖, +以及是否在 discord 的 client 上註冊 `raw` 事件。 + +```js +client.on('raw', (packet) => client.lavashark.handleVoiceUpdate(packet)); +``` + + +### 執行了Player.connect(),但機器人沒有加入語音頻道。 +檢查調用 `Player.connect()` 時是否使用 **await**,並確保在創建 LavaShark 實例時已初始化 `sendWS()`。 + +```js +client.lavashark = new LavaShark({ + nodes: nodeList, + sendWS: (guildId, payload) => { client.guilds.cache.get(guildId)?.shard.send(payload); } +}); +``` \ No newline at end of file diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/README.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/README.md new file mode 100644 index 0000000..4e70bd6 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/README.md @@ -0,0 +1,40 @@ +--- +sidebar_position: 1 +--- + +# LavaShark + +使用 Node.js 構建的輕量級 Lavalink 客戶端。 + +### 特點 +* 穩定 + +* 物件導向 + +* 快速高效 + +* 最小的 CPU/記憶體 占用 + +:::note +**LavaShark v2** 只支援 **Lavalink v4** 節點。 +::: + +## Installation + +:::tip +需要 Node.js 18.12 或更高版本。 +* 你需要至少一個 [Lavalink 伺服器](https://github.com/lavalink-devs/Lavalink)節點才能運行。請參考「[伺服器配置](./server-config.md)」部分進行配置設置。 +::: + +```bash +$ npm install lavashark +# or +$ yarn add lavashark +``` + + +## 其他資源 +* [Github repository](https://github.com/hmes98318/LavaShark) +* [NPM page](https://www.npmjs.com/package/lavashark) +* [Discord server](https://discord.gg/7rQEx7SPGr) + diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Filters.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Filters.md new file mode 100644 index 0000000..3ede7c8 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Filters.md @@ -0,0 +1,382 @@ +# Filters + +## Table of contents + +### Constructors + +- [constructor](Filters.md#constructor) + +### Accessors + +- [active](Filters.md#active) +- [enabled](Filters.md#enabled) + +### Methods + +- [apply](Filters.md#apply) +- [clear](Filters.md#clear) +- [set](Filters.md#set) +- [setChannelMix](Filters.md#setchannelmix) +- [setDistortion](Filters.md#setdistortion) +- [setEqualizer](Filters.md#setequalizer) +- [setKaraoke](Filters.md#setkaraoke) +- [setLowPass](Filters.md#setlowpass) +- [setRotation](Filters.md#setrotation) +- [setTimescale](Filters.md#settimescale) +- [setTremolo](Filters.md#settremolo) +- [setVibrato](Filters.md#setvibrato) +- [setVolume](Filters.md#setvolume) + +## Constructors + +### constructor + +• **new Filters**(`player`) + +創建一個 Filters 實例 + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `player` | [`Player`](Player.md) | + +#### Defined in + +[lib/Filters.ts:25](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L25) + +## Accessors + +### active + +• `get` **active**(): [`FilterOptions`](../types/Filter.types.md#filteroptions) + +獲取活動 Filters 物件的副本 + +#### Returns + +[`FilterOptions`](../types/Filter.types.md#filteroptions) + +#### Defined in + +[lib/Filters.ts:36](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L36) + +___ + +### enabled + +• `get` **enabled**(): `boolean` + +檢查某個 Filters 是否已啟用 + +#### Returns + +`boolean` + +#### Defined in + +[lib/Filters.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L31) + +## Methods + +### apply + +▸ **apply**(): `void` + +將 Filters 設置傳送到 Lavalink 節點 + +#### Returns + +`void` + +#### Defined in + +[lib/Filters.ts:245](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L245) + +___ + +### clear + +▸ **clear**(): `void` + +清除所有活動的 Filters + +#### Returns + +`void` + +#### Defined in + +[lib/Filters.ts:238](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L238) + +___ + +### set + +▸ **set**(`filters`): `void` + +設置所有 Filters + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `filters` | [`FilterOptions`](../types/Filter.types.md#filteroptions) | + +#### Returns + +`void` + +#### Defined in + +[lib/Filters.ts:224](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L224) + +___ + +### setChannelMix + +▸ **setChannelMix**(`options`, `apply?`): [`Filters`](Filters.md) + +設置 ChannelMix Filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`ChannelMixOptions`](../types/Filter.types.md#channelmixoptions) | `undefined` | channel mix 選項 | +| `apply` | `boolean` | `true` | 是否將 Filter 設置傳送到 Lavalink 節點 | + +#### Returns + +[`Filters`](Filters.md) + +Filter 實例,用於鏈式呼叫 + +#### Defined in + +[lib/Filters.ts:50](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L50) + +___ + +### setDistortion + +▸ **setDistortion**(`options`, `apply?`): [`Filters`](Filters.md) + +設置 Distortion Filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`DistortionOptions`](../types/Filter.types.md#distortionoptions) | `undefined` | distortion 選項 | +| `apply` | `boolean` | `true` | 是否將 Filter 設置傳送到 Lavalink 節點 | + +#### Returns + +[`Filters`](Filters.md) + +Filter 實例,用於鏈式呼叫 + +#### Defined in + +[lib/Filters.ts:73](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L73) + +___ + +### setEqualizer + +▸ **setEqualizer**(`options`, `apply?`): [`Filters`](Filters.md) + +設置 Equalizer Filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| `number`[] | `undefined` | 等化器陣列 | +| `apply` | `boolean` | `true` | 是否將 Filter 設置傳送到 Lavalink 節點 | + +#### Returns + +[`Filters`](Filters.md) + +Filter 實例,用於鏈式呼叫 + +#### Defined in + +[lib/Filters.ts:88](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L88) + +___ + +### setKaraoke + +▸ **setKaraoke**(`options`, `apply?`): [`Filters`](Filters.md) + +設置 Karaoke Filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`KaraokeOptions`](../types/Filter.types.md#karaokeoptions) | `undefined` | karaoke 選項 | +| `apply` | `boolean` | `true` | 是否將 Filter 設置傳送到 Lavalink 節點 | + +#### Returns + +[`Filters`](Filters.md) + +Filter 實例,用於鏈式呼叫 + +#### Defined in + +[lib/Filters.ts:114](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L114) + +___ + +### setLowPass + +▸ **setLowPass**(`options`, `apply?`): [`Filters`](Filters.md) + +設置 LowPass Filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`LowPassOptions`](../types/Filter.types.md#lowpassoptions) | `undefined` | lowpass 選項 | +| `apply` | `boolean` | `true` | 是否將 Filter 設置傳送到 Lavalink 節點 | + +#### Returns + +[`Filters`](Filters.md) + +Filter 實例,用於鏈式呼叫 + +#### Defined in + +[lib/Filters.ts:130](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L130) + +___ + +### setRotation + +▸ **setRotation**(`options`, `apply?`): [`Filters`](Filters.md) + +設置 Rotation Filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`RotationOptions`](../types/Filter.types.md#rotationoptions) | `undefined` | rotation 選項 | +| `apply` | `boolean` | `true` | 是否將 Filter 設置傳送到 Lavalink 節點 | + +#### Returns + +[`Filters`](Filters.md) + +Filter 實例,用於鏈式呼叫 + +#### Defined in + +[lib/Filters.ts:146](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L146) + +___ + +### setTimescale + +▸ **setTimescale**(`options`, `apply?`): [`Filters`](Filters.md) + +設置 Timescale Filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`TimescaleOptions`](../types/Filter.types.md#timescaleoptions) | `undefined` | timescale 選項 | +| `apply` | `boolean` | `true` | 是否將 Filter 設置傳送到 Lavalink 節點 | + +#### Returns + +[`Filters`](Filters.md) + +Filter 實例,用於鏈式呼叫 + +#### Defined in + +[lib/Filters.ts:164](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L164) + +___ + +### setTremolo + +▸ **setTremolo**(`options`, `apply?`): [`Filters`](Filters.md) + +設置 Tremolo filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`TremoloOptions`](../types/Filter.types.md#tremolooptions) | `undefined` | tremolo 選項 | +| `apply` | `boolean` | `true` | 是否將 Filter 設置傳送到 Lavalink 節點 | + +#### Returns + +[`Filters`](Filters.md) + +Filter 實例,用於鏈式呼叫 + +#### Defined in + +[lib/Filters.ts:181](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L181) + +___ + +### setVibrato + +▸ **setVibrato**(`options`, `apply?`): [`Filters`](Filters.md) + +設置 Vibrato filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`VibratoOptions`](../types/Filter.types.md#vibratooptions) | `undefined` | vibrato 選項 | +| `apply` | `boolean` | `true` | 是否將 Filter 設置傳送到 Lavalink 節點 | + +#### Returns + +[`Filters`](Filters.md) + +Filter 實例,用於鏈式呼叫 + +#### Defined in + +[lib/Filters.ts:198](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L198) + +___ + +### setVolume + +▸ **setVolume**(`vol`, `apply?`): [`Filters`](Filters.md) + +設置音量 + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `vol` | `number` | `undefined` | 要設置的音量 [0,500] | +| `apply` | `boolean` | `true` | 是否將 Filter 設置傳送到 Lavalink 節點 | + +#### Returns + +[`Filters`](Filters.md) + +Filter 實例,用於鏈式呼叫 + +#### Defined in + +[lib/Filters.ts:213](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L213) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/LavaShark.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/LavaShark.md new file mode 100644 index 0000000..40b2031 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/LavaShark.md @@ -0,0 +1,499 @@ +# LavaShark + +## Table of contents + +### Constructors + +- [constructor](LavaShark.md#constructor) + +### Properties + +- [clientId](LavaShark.md#clientid) +- [nodes](LavaShark.md#nodes) +- [on](LavaShark.md#on) +- [once](LavaShark.md#once) +- [players](LavaShark.md#players) +- [sendWS](LavaShark.md#sendws) +- [unresolvedSearchSource](LavaShark.md#unresolvedsearchsource) +- [useISRC](LavaShark.md#useisrc) + +### Methods + +- [addExternalSource](LavaShark.md#addexternalsource) +- [bestNode](LavaShark.md#bestnode) +- [createPlayer](LavaShark.md#createplayer) +- [decodeTrack](LavaShark.md#decodetrack) +- [decodeTracks](LavaShark.md#decodetracks) +- [getPlayer](LavaShark.md#getplayer) +- [handleVoiceUpdate](LavaShark.md#handlevoiceupdate) +- [nodePing](LavaShark.md#nodeping) +- [nodesPing](LavaShark.md#nodesping) +- [search](LavaShark.md#search) +- [start](LavaShark.md#start) +- [checkOptions](LavaShark.md#checkoptions) + +## Constructors + +### constructor + +• **new LavaShark**(`options`) + +創建一個 LavaShark 實例 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `options` | [`LavaSharkOptions`](../types/LavaShark.types.md#lavasharkoptions) | LavaShark 選項 | + +#### Returns + +[`LavaShark`](LavaShark.md) + +#### Overrides + +EventEmitter.constructor + +#### Defined in + +[lib/LavaShark.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L109) + +## Properties + +### clientId + +• **clientId**: `string` + +#### Defined in + +[lib/LavaShark.ts:28](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L28) + +___ + +### nodes + +• **nodes**: [`Node`](Node.md)[] + +#### Defined in + +[lib/LavaShark.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L29) + +___ + +### players + +• **players**: `Map`<`string`, [`Player`](Player.md)> + + + +#### Defined in + +[lib/LavaShark.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L30) + +___ + +### sendWS + +• `Readonly` **sendWS**: (`guildId`: `string`, `payload`: [`OutgoingDiscordPayload`](../types/LavaShark.types.md#outgoingdiscordpayload)) => `void` + +**`範例`** + +```ts +sendWS: (guildId, payload) => { + client.guilds.cache.get(guildId)?.shard.send(payload); +} +``` + +#### Type declaration + +▸ (`guildId`, `payload`): `void` + +##### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `guildId` | `string` | guildId | +| `payload` | [`OutgoingDiscordPayload`](../types/LavaShark.types.md#outgoingdiscordpayload) | payload | + +##### Returns + +`void` + +#### Defined in + +[lib/LavaShark.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L51) + +___ + +### unresolvedSearchSource + +• `Readonly` **unresolvedSearchSource**: [`SEARCH_SOURCE`](../types/LavaShark.types.md#search_source) + +#### Defined in + +[lib/LavaShark.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L37) + +___ + +### useISRC + +• `Readonly` **useISRC**: `boolean` + +#### Defined in + +[lib/LavaShark.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L38) + +## Methods + +### addExternalSource + +▸ **addExternalSource**(`extSource`): `void` + +添加一個外部來源,生成帶有 UnresolvedTracks 的 SearchResult + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `extSource` | `AbstractExternalSource` | 外部來源 | + +#### Returns + +`void` + +#### Defined in + +[lib/LavaShark.ts:198](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L198) + +___ + +### bestNode + +▸ **bestNode**(): `Promise`<[`Node`](Node.md)> + +取得最佳可用節點 + +#### Returns + +`Promise`<[`Node`](Node.md)> + +#### Defined in + +[lib/LavaShark.ts:163](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L163) + +___ + +### createPlayer + +▸ **createPlayer**(`options`): [`Player`](Player.md) + +創建一個新的 Player 或返回一個現有的 Player + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `options` | [`PlayerOptions`](../types/Player.types.md#playeroptions) | The player options | + +#### Returns + +[`Player`](Player.md) + +#### Defined in + +[lib/LavaShark.ts:269](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L269) + +___ + +### decodeTrack + +▸ **decodeTrack**(`encoded`): `Promise`<[`Track`](Track.md)> + +解碼以 base64 字串表示的音軌 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `encoded` | `string` | 該音軌的 base64 編碼 | + +#### Returns + +`Promise`<[`Track`](Track.md)> + +#### Defined in + +[lib/LavaShark.ts:211](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L211) + +___ + +### decodeTracks + +▸ **decodeTracks**(`encodedTracks`): `Promise`<[`Track`](Track.md)[]> + +解碼多個音軌的 base64 字串 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `encodedTracks` | `string`[] | The base64 encoded tracks | + +#### Returns + +`Promise`<[`Track`](Track.md)[]> + +#### Defined in + +[lib/LavaShark.ts:223](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L223) + +___ + +### emit + +▸ **emit**\<`EventName`\>(`event`, `...args`): `boolean` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `...args` | `Parameters`\<[`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`]\> | + +#### Returns + +`boolean` + +#### Overrides + +EventEmitter.emit + +#### Defined in + +[lib/LavaShark.ts:146](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L146) + +___ + +### getPlayer + +▸ **getPlayer**(`guildId`): ``null`` | [`Player`](Player.md) + +使用 guild ID 檢索現有的 Player + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `guildId` | `string` | 該 Player 所屬的 guild ID | + +#### Returns + +``null`` | [`Player`](Player.md) + +#### Defined in + +[lib/LavaShark.ts:287](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L287) + +___ + +### handleVoiceUpdate + +▸ **handleVoiceUpdate**(`payload`): `void` + +Handles voice state & voice server update packets + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `payload` | [`IncomingDiscordPayload`](../types/LavaShark.types.md#incomingdiscordpayload) | The voice packet | + +#### Returns + +`void` + +#### Defined in + +[lib/LavaShark.ts:390](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L390) + +___ + +### nodePing + +▸ **nodePing**(`node`, `timeout?`): `Promise`<`number`> + +獲取單個節點的 ping 值 + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `node` | [`Node`](Node.md) | `undefined` | 要 ping 的節點 | +| `timeout` | `number` | `1500` | 超時值,以毫秒為單位 | + +#### Returns + +`Promise`<`number`> + +- 節點的延遲,以毫秒為單位 + +#### Defined in + +[lib/LavaShark.ts:446](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L446) + +___ + +### nodesPing + +▸ **nodesPing**(`timeout?`): `Promise`<`number`[]> + +獲取所有節點的 ping 值 + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `timeout` | `number` | `1500` | 超時值,以毫秒為單位 | + +#### Returns + +`Promise`<`number`[]> + +- 所有節點的延遲,以毫秒為單位 + +#### Defined in + +[lib/LavaShark.ts:459](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L459) + +___ + +### on + +▸ **on**\<`EventName`\>(`event`, `listener`): `this` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `listener` | [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`] | + +#### Returns + +`this` + +#### Overrides + +EventEmitter.on + +#### Defined in + +[lib/LavaShark.ts:150](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L150) + +___ + +### once + +▸ **once**\<`EventName`\>(`event`, `listener`): `this` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `listener` | [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`] | + +#### Returns + +`this` + +#### Overrides + +EventEmitter.once + +#### Defined in + +[lib/LavaShark.ts:154](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L154) + +___ + +### search + +▸ **search**(`query`, `source?`): `Promise`<[`SearchResult`](../types/REST.types.md#searchresult)> + +通過歌曲名稱進行搜索或使用歌曲連結 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `query` | `string` | 要搜索的內容 | +| `source?` | [`SEARCH_SOURCE`](../types/LavaShark.types.md#search_source) | 搜尋來源 | + +#### Returns + +`Promise`<[`SearchResult`](../types/REST.types.md#searchresult)> + +#### Defined in + +[lib/LavaShark.ts:308](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L308) + +___ + +### start + +▸ **start**(`clientId`): `void` + +連接到所有 Lavalink 節點 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `clientId` | `string` | client ID (BOT) | + +#### Returns + +`void` + +#### Defined in + +[lib/LavaShark.ts:371](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L371) + +___ + +### checkOptions + +▸ `Static` **checkOptions**(`options`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `options` | [`LavaSharkOptions`](../types/LavaShark.types.md#lavasharkoptions) | + +#### Returns + +`void` + +#### Defined in + +[lib/LavaShark.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L53) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Node.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Node.md new file mode 100644 index 0000000..4014e5f --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Node.md @@ -0,0 +1,380 @@ +# Node + +## Table of contents + +### Constructors + +- [constructor](Node.md#constructor) + +### Properties + +- [options](Node.md#options) +- [rest](Node.md#rest) +- [retryAttempts](Node.md#retryattempts) +- [state](Node.md#state) +- [stats](Node.md#stats) +- [version](Node.md#version) + +### Accessors + +- [identifier](Node.md#identifier) +- [totalPenalties](Node.md#totalpenalties) + +### Methods + +- [connect](Node.md#connect) +- [disconnect](Node.md#disconnect) +- [getInfo](Node.md#getinfo) +- [getPing](Node.md#getping) +- [getRoutePlannerStatus](Node.md#getrouteplannerstatus) +- [getStats](Node.md#getstats) +- [getVersion](Node.md#getversion) +- [reconnect](Node.md#reconnect) +- [unmarkAllFailedAddress](Node.md#unmarkallfailedaddress) +- [unmarkFailedAddress](Node.md#unmarkfailedaddress) +- [updateStats](Node.md#updatestats) +- [updatseNodeSession](Node.md#updatsenodesession) +- [checkOptions](Node.md#checkoptions) + +## Constructors + +### constructor + +• **new Node**(`lavashark`, `options`): [`Node`](Node.md) + +創建一個 Node 實例 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `lavashark` | [`LavaShark`](LavaShark.md) | LavaShark 實例 | +| `options` | [`NodeOptions`](../types/Node.types.md#nodeoptions) | Node 選項 | + +#### Returns + +[`Node`](Node.md) + +#### Defined in + +[lib/Node.ts:117](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L117) + +## Properties + +### options + +• `Readonly` **options**: [`NodeOptions`](../types/Node.types.md#nodeoptions) + +#### Defined in + +[lib/Node.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L38) + +___ + +### rest + +• **rest**: `RESTController` + +#### Defined in + +[lib/Node.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L40) + +___ + +### retryAttempts + +• **retryAttempts**: `number` + +#### Defined in + +[lib/Node.ts:41](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L41) + +___ + +### state + +• **state**: [`NodeState`](../types/enums/enums.NodeState.md) + +#### Defined in + +[lib/Node.ts:43](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L43) + +___ + +### stats + +• **stats**: [`NodeStats`](../types/Node.types.md#nodestats) + +#### Defined in + +[lib/Node.ts:44](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L44) + +___ + +### version + +• `Optional` **version**: `string` + +#### Defined in + +[lib/Node.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L37) + +## Accessors + +### identifier + +• `get` **identifier**(): `string` + +#### Returns + +`string` + +#### Defined in + +[lib/Node.ts:157](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L157) + +___ + +### totalPenalties + +• `get` **totalPenalties**(): `number` + +#### Returns + +`number` + +#### Defined in + +[lib/Node.ts:161](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L161) + +## Methods + +### connect + +▸ **connect**(): `void` + +連接到節點 + +#### Returns + +`void` + +#### Defined in + +[lib/Node.ts:199](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L199) + +___ + +### disconnect + +▸ **disconnect**(): `void` + +與節點斷開連接 + +#### Returns + +`void` + +#### Defined in + +[lib/Node.ts:230](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L230) + +___ + +### getInfo + +▸ **getInfo**(): `Promise`<[`Info`](../types/Node.types.md#info)> + +獲取 Lavalink 節點資訊 + +#### Returns + +`Promise`<[`Info`](../types/Node.types.md#info)> + +#### Defined in + +[lib/Node.ts:286](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L286) + +___ + +### getPing + +▸ **getPing**(`timeout?`): `Promise`<`number`> + +獲取節點的 ping + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `timeout` | `number` | `1500` | 超時值,以毫秒為單位 | + +#### Returns + +`Promise`<`number`> + +- 與節點的延遲,以毫秒為單位 + +#### Defined in + +[lib/Node.ts:306](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L306) + +___ + +### getRoutePlannerStatus + +▸ **getRoutePlannerStatus**(): `Promise`<[`RoutePlannerStatus`](../types/Node.types.md#routeplannerstatus)> + +獲取路徑規劃器狀態 + +#### Returns + +`Promise`<[`RoutePlannerStatus`](../types/Node.types.md#routeplannerstatus)> + +#### Defined in + +[lib/Node.ts:333](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L333) + +___ + +### getStats + +▸ **getStats**(): `Promise`<[`NodeStats`](../types/Node.types.md#nodestats)> + +獲取 Lavalink 節點統計信息 + +#### Returns + +`Promise`<[`NodeStats`](../types/Node.types.md#nodestats)> + +#### Defined in + +[lib/Node.ts:295](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L295) + +___ + +### getVersion + +▸ **getVersion**(): `Promise`<`string`> + +獲取 Lavalink 節點版本 + +#### Returns + +`Promise`<`string`> + +#### Defined in + +[lib/Node.ts:276](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L276) + +___ + +### reconnect + +▸ **reconnect**(): `Promise`<`void`> + +與節點重新連接 + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Node.ts:237](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L237) + +___ + +### unmarkAllFailedAddress + +▸ **unmarkAllFailedAddress**(): `Promise`<`void`> + +取消所有失敗的地址標記 + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Node.ts:348](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L348) + +___ + +### unmarkFailedAddress + +▸ **unmarkFailedAddress**(`address`): `Promise`<`void`> + +取消一個失敗的地址標記 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `address` | `string` | 要取消標記的地址 | + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Node.ts:341](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L341) + +___ + +### updateStats + +▸ **updateStats**(`timeout?`): `Promise`<`void`> + +更新節點統計信息 + +#### Parameters + +| Name | Type | Default value | +| :------ | :------ | :------ | +| `timeout` | `number` | `1500` | + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Node.ts:355](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L355) + +___ + +### updatseNodeSession + +▸ **updatseNodeSession**(): `Promise`<`boolean`> + +更新節點 session + +#### Returns + +`Promise`<`boolean`> + +#### Defined in + +[lib/Node.ts:247](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L247) + +___ + +### checkOptions + +▸ **checkOptions**(`options`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `options` | [`NodeOptions`](../types/Node.types.md#nodeoptions) | + +#### Returns + +`void` + +#### Defined in + +[lib/Node.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L55) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Player.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Player.md new file mode 100644 index 0000000..ff3611d --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Player.md @@ -0,0 +1,667 @@ +# Player + +## Table of contents + +### Constructors + +- [constructor](Player.md#constructor) + +### Properties + +- [current](Player.md#current) +- [filters](Player.md#filters) +- [guildId](Player.md#guildid) +- [moving](Player.md#moving) +- [node](Player.md#node) +- [paused](Player.md#paused) +- [playing](Player.md#playing) +- [position](Player.md#position) +- [queue](Player.md#queue) +- [repeatMode](Player.md#repeatmode) +- [selfDeaf](Player.md#selfdeaf) +- [selfMute](Player.md#selfmute) +- [state](Player.md#state) +- [textChannelId](Player.md#textchannelid) +- [voiceChannelId](Player.md#voicechannelid) +- [voiceState](Player.md#voicestate) + +### Accessors + +- [exactPosition](Player.md#exactposition) +- [queueDuration](Player.md#queueduration) +- [volume](Player.md#volume) + +### Methods + +- [addTracks](Player.md#addtracks) +- [connect](Player.md#connect) +- [destroy](Player.md#destroy) +- [disconnect](Player.md#disconnect) +- [moveNode](Player.md#movenode) +- [pause](Player.md#pause) +- [ping](Player.md#ping) +- [play](Player.md#play) +- [prioritizePlay](Player.md#prioritizeplay) +- [resume](Player.md#resume) +- [seek](Player.md#seek) +- [sendVoiceUpdate](Player.md#sendvoiceupdate) +- [setRepeatMode](Player.md#setrepeatmode) +- [setSelfDeaf](Player.md#setselfdeaf) +- [setSelfMute](Player.md#setselfmute) +- [setVoiceChannel](Player.md#setvoicechannel) +- [skip](Player.md#skip) +- [update](Player.md#update) +- [checkOptions](Player.md#checkoptions) + +## Constructors + +### constructor + +• **new Player**(`lavashark`, `options`) + +創建一個 Player 實例 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `lavashark` | [`LavaShark`](LavaShark.md) | LavaShark 實例 | +| `options` | [`PlayerOptions`](../types/Player.types.md#playeroptions) | Player 選項 | + +#### Defined in + +[lib/Player.ts:88](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L88) + +## Properties + +### current + +• **current**: ``null`` | [`Track`](Track.md) + +#### Defined in + +[lib/Player.ts:48](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L48) + +___ + +### filters + +• `Readonly` **filters**: [`Filters`](Filters.md) + +#### Defined in + +[lib/Player.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L38) + +___ + +### guildId + +• `Readonly` **guildId**: `string` + +#### Defined in + +[lib/Player.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L37) + +___ + +### moving + +• **moving**: `boolean` + +#### Defined in + +[lib/Player.ts:61](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L61) + +___ + +### node + +• **node**: ``null`` | [`Node`](Node.md) + +#### Defined in + +[lib/Player.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L40) + +___ + +### paused + +• **paused**: `boolean` + +#### Defined in + +[lib/Player.ts:56](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L56) + +___ + +### playing + +• **playing**: `boolean` + +#### Defined in + +[lib/Player.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L55) + +___ + +### position + +• **position**: `number` + +#### Defined in + +[lib/Player.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L53) + +___ + +### queue + +• **queue**: `Queue` + +#### Defined in + +[lib/Player.ts:49](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L49) + +___ + +### repeatMode + +• **repeatMode**: [`RepeatMode`](../types/enums/enums.RepeatMode.md) + +#### Defined in + +[lib/Player.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L51) + +___ + +### selfDeaf + +• `Optional` **selfDeaf**: `boolean` + +#### Defined in + +[lib/Player.ts:45](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L45) + +___ + +### selfMute + +• `Optional` **selfMute**: `boolean` + +#### Defined in + +[lib/Player.ts:46](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L46) + +___ + +### state + +• **state**: [`ConnectionState`](../types/enums/enums.ConnectionState.md) + +#### Defined in + +[lib/Player.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L58) + +___ + +### textChannelId + +• `Optional` **textChannelId**: ``null`` | `string` + +#### Defined in + +[lib/Player.ts:43](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L43) + +___ + +### voiceChannelId + +• **voiceChannelId**: `string` + +#### Defined in + +[lib/Player.ts:42](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L42) + +___ + +### voiceState + +• **voiceState**: [`VoiceState`](../types/Player.types.md#voicestate) + +#### Defined in + +[lib/Player.ts:59](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L59) + +## Accessors + +### exactPosition + +• `get` **exactPosition**(): `number` + +根據上次 playerUpdate 數據包獲取準確的 track 位置 + +#### Returns + +`number` + +#### Defined in + +[lib/Player.ts:127](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L127) + +___ + +### queueDuration + +• `get` **queueDuration**(): `number` + +獲取隊列的持續時間,以毫秒為單位 + +#### Returns + +`number` + +**`Deprecated`** + +- Use `queue.duration` instead + +#### Defined in + +[lib/Player.ts:142](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L142) + +___ + +### volume + +• `get` **volume**(): `number` + +獲取播放器的音量 + +#### Returns + +`number` + +#### Defined in + +[lib/Player.ts:149](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L149) + +## Methods + +### addTracks + +▸ **addTracks**(`tracks`, `requester`): `void` + +將一個或多個歌曲添加到隊列 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `tracks` | `default` | [`Track`](Track.md) | (`default` | [`Track`](Track.md))[] | 要添加到隊列的歌曲 | +| `requester` | `unknown` | 歌曲的請求者 | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:169](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L169) + +___ + +### connect + +▸ **connect**(): `Promise`<`void`> + +連接到語音頻道 + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Player.ts:188](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L188) + +___ + +### destroy + +▸ **destroy**(): `void` + +摧毀 Player + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:229](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L229) + +___ + +### disconnect + +▸ **disconnect**(): `void` + +與語音通道斷開連接 + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:210](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L210) + +___ + +### moveNode + +▸ **moveNode**(`node`): `Promise`<`void`> + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `node` | [`Node`](Node.md) | 將 Player 移動到的目標節點 | + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Player.ts:247](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L247) + +___ + +### pause + +▸ **pause**(`state?`): `Promise`<`boolean`> + +暫停或取消暫停 Player + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `state?` | `boolean` | `true` | 是暫停還是取消暫停 Player | + +#### Returns + +`Promise`<`boolean`> + +#### Defined in + +[lib/Player.ts:370](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L370) + +___ + +### ping + +▸ **ping**(): `Promise`<`number`> + +獲取 Lavalink 客戶端與節點之間的延遲 + +#### Returns + +`Promise`<`number`> + +- 以毫秒為單位 + +#### Defined in + +[lib/Player.ts:286](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L286) + +___ + +### play + +▸ **play**(`options?`): `Promise`<`void`> + +播放曲目 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `options?` | [`PlayOptions`](../types/Player.types.md#playoptions) | Play options | + +#### Returns + +`Promise`\<`void`\> + +#### Defined in + +[lib/Player.ts:308](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L308) + +___ + +### prioritizePlay + +▸ **prioritizePlay**(`track`, `requester`): `Promise`\<`boolean`\> + +優先播放新曲目 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `track` | [`Track`](Track.md) | 要優先播放的曲目 | +| `requester` | `User` | 歌曲的請求者 | + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Player.ts:347](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L347) + +___ + +### resume + +▸ **resume**(): `Promise`<`boolean`> + +恢復播放 + +#### Returns + +`Promise`\<`boolean`\> + +#### Defined in + +[lib/Player.ts:394](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L394) + +___ + +### seek + +▸ **seek**(`position`): `Promise`<`void`> + +在音軌中跳轉到特定位置 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `position` | `number` | The position to seek, in milliseconds | + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Player.ts:430](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L430) + +___ + +### sendVoiceUpdate + +▸ **sendVoiceUpdate**(): `Promise`<`void`> + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Player.ts:527](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L527) + +___ + +### setRepeatMode + +▸ **setRepeatMode**(`mode`): `void` + +為這個隊列設置重複模式 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `mode` | [`RepeatMode`](../types/enums/enums.RepeatMode.md) | 要設置的重複模式 | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:450](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L450) + +___ + +### setSelfDeaf + +▸ **setSelfDeaf**(`state`): `void` + +設置機器人的自身拒聽狀態 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `state` | `boolean` | 是否拒聽 | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:492](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L492) + +___ + +### setSelfMute + +▸ **setSelfMute**(`state`): `void` + +設置機器人的自身靜音狀態 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `state` | `boolean` | 是否靜音 | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:505](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L505) + +___ + +### setVoiceChannel + +▸ **setVoiceChannel**(`channelId`): `void` + +設置 Player 的語音頻道 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `channelId` | `string` | 語音頻道 ID | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:518](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L518) + +___ + +### skip + +▸ **skip**(`amount?`): `Promise`<`boolean`> + +跳過正在播放的歌曲 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `amount?` | `number` | 要跳過的歌曲數量 | + +#### Returns + +`Promise`<`boolean`> + +#### Defined in + +[lib/Player.ts:402](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L402) + +___ + +### update + +▸ **update**(`state`): `void` + +Update player state + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `state` | [`PlayerState`](../types/Node.types.md#playerstate) | playerUpdate event | + +#### Returns + +`void` + +**`Inner`** + +#### Defined in + +[lib/Player.ts:550](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L550) + +___ + +### checkOptions + +▸ **checkOptions**(`options`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `options` | [`PlayerOptions`](../types/Player.types.md#playeroptions) | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:66](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L66) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Queue.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Queue.md new file mode 100644 index 0000000..c562039 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Queue.md @@ -0,0 +1,284 @@ +# Queue + +## Table of contents + +### Constructors + +- [constructor](Queue.md#constructor) + +### Properties + +- [tracks](Queue.md#tracks) + +### Accessors + +- [duration](Queue.md#duration) +- [size](Queue.md#size) + +### Methods + +- [add](Queue.md#add) +- [clear](Queue.md#clear) +- [insert](Queue.md#insert) +- [move](Queue.md#move) +- [poll](Queue.md#poll) +- [remove](Queue.md#remove) +- [shuffle](Queue.md#shuffle) +- [skipNTracks](Queue.md#skipntracks) + +## Constructors + +### constructor + +• **new Queue**() + +#### Defined in + +[Queue.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L8) + +## Properties + +### tracks + +• **tracks**: ([`Track`](./Track.md))[] + +#### Defined in + +[Queue.ts:6](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L6) + +## Accessors + +### duration + +• `get` **duration**(): `number` + +獲取隊列的持續時間,以毫秒為單位 + +#### Returns + +`number` + +#### Defined in + +[Queue.ts:22](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L22) + +___ + +### size + +• `get` **size**(): `number` + +獲取隊列的大小 + +#### Returns + +`number` + +#### Defined in + +[Queue.ts:15](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L15) + +## Methods + +### add + +▸ **add**(`track`): `void` + +[內部使用] 將音軌添加到隊列中。外部使用者應使用 Player.addTracks() 方法代替 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `track` | `default` | `default` | 要添加到隊列的歌曲 | + +#### Returns + +`void` + +#### Defined in + +[Queue.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L30) + +___ + +### clear + +▸ **clear**(): `void` + +清空隊列 + +#### Returns + +`void` + +#### Defined in + +[Queue.ts:81](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L81) + +___ + +### insert + +▸ **insert**(`index`, `track`): `boolean` + +在指定索引處插入歌曲,向後移動後續歌曲。 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `index` | `number` | 插入歌曲的索引位置 | +| `track` | [`Track`](./Track.md) | 要插入的歌曲 | + +#### Returns + +`boolean` + +**`Throws`** + +如果索引超出範圍,則拋出錯誤。 + +#### Defined in + +[Queue.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L40) + +___ + +### move + +▸ **move**(`index1`, `index2`): `boolean` + +將歌曲從對列中的一個索引移動到另一個索引交換。 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `index1` | `number` | 歌曲當前的索引位置 | +| `index2` | `number` | 歌曲應移動到的新索引位置 | + +#### Returns + +`boolean` + +如果歌曲已成功移動,則傳回 true,否則傳回 false。 + +#### Defined in + +[Queue.ts:134](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L134) + +___ + +### poll + +▸ **poll**(): [`Track`](./Track.md) + +從隊列中取出下一首歌曲 + +#### Returns + +[`Track`](./Track.md) + +隊列中的下一個歌曲,如果隊列為空則返回 null + +#### Defined in + +[Queue.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L53) + +___ + +### remove + +▸ **remove**(): `boolean` + +移除隊列中的第一首歌曲 + +#### Returns + +`boolean` + +如果歌曲成功移除則返回 true,否則返回 false + +#### Defined in + +[Queue.ts:89](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L89) + +▸ **remove**(`index`): `boolean` + +移除指定位置的歌曲 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `index` | `number` | 要移除的歌曲的索引 | + +#### Returns + +`boolean` + +如果歌曲成功移除則返回 true,否則返回 false + +#### Defined in + +[Queue.ts:95](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L95) + +▸ **remove**(`start`, `end`): `boolean` + +移除指定範圍內的歌曲 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `start` | `number` | 範圍的開始索引 | +| `end` | `number` | 範圍的結束索引 | + +#### Returns + +`boolean` + +如果歌曲成功移除則返回 true,否則返回 false + +#### Defined in + +[Queue.ts:102](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L102) + +___ + +### shuffle + +▸ **shuffle**(): `void` + +隨機洗牌隊列 + +#### Returns + +`void` + +#### Defined in + +[Queue.ts:68](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L68) + +___ + +### skipNTracks + +▸ **skipNTracks**(`n`): `void` + +從隊列中移除 n 首歌曲 + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `n` | `number` | 要跳過的歌曲數量 | + +#### Returns + +`void` + +#### Defined in + +[Queue.ts:61](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L61) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Track.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Track.md new file mode 100644 index 0000000..47495e0 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/Track.md @@ -0,0 +1,200 @@ +# Track + +## Table of contents + +### Constructors + +- [constructor](Track.md#constructor) + +### Properties + +- [author](Track.md#author) +- [duration](Track.md#duration) +- [encodedTrack](Track.md#encodedtrack) +- [identifier](Track.md#identifier) +- [isSeekable](Track.md#isseekable) +- [isStream](Track.md#isstream) +- [metadata](Track.md#metadata) +- [position](Track.md#position) +- [requester](Track.md#requester) +- [source](Track.md#source) +- [title](Track.md#title) +- [uri](Track.md#uri) + +### Accessors + +- [thumbnail](Track.md#thumbnail) + +### Methods + +- [setRequester](Track.md#setrequester) + +## Constructors + +### constructor + +• **new Track**(`data`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `data` | [`ITrack`](../types/interfaces/Track.types.ITrack.md) | + +#### Defined in + +[lib/queue/Track.ts:24](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L24) + +## Properties + +### author + +• `Readonly` **author**: `string` + +#### Defined in + +[lib/queue/Track.ts:11](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L11) + +___ + +### duration + +• `Readonly` **duration**: [`Timestamp`](../types/interfaces/Track.types.Timestamp.md) + +#### Defined in + +[lib/queue/Track.ts:12](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L12) + +___ + +### encoded + +• **encoded**: `string` + +#### Defined in + +[lib/queue/Track.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L19) + +___ + +### identifier + +• `Readonly` **identifier**: `string` + +#### Defined in + +[lib/queue/Track.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L8) + +___ + +### isSeekable + +• `Readonly` **isSeekable**: `boolean` + +#### Defined in + +[lib/queue/Track.ts:14](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L14) + +___ + +### isStream + +• `Readonly` **isStream**: `boolean` + +#### Defined in + +[lib/queue/Track.ts:15](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L15) + +___ + +### metadata + +• `Optional` **metadata**: [`Metadata`](../types/LavaShark.types.md#metadata) + +#### Defined in + +[lib/queue/Track.ts:20](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L20) + +___ + +### position + +• `Optional` **position**: `number` + +#### Defined in + +[lib/queue/Track.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L18) + +___ + +### requester + +• **requester**: ``null`` | `User` + +#### Defined in + +[lib/queue/Track.ts:17](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L17) + +___ + +### source + +• `Readonly` **source**: `string` + +#### Defined in + +[lib/queue/Track.ts:13](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L13) + +___ + +### title + +• `Readonly` **title**: `string` + +#### Defined in + +[lib/queue/Track.ts:10](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L10) + +___ + +### uri + +• `Readonly` **uri**: `string` + +#### Defined in + +[lib/queue/Track.ts:9](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L9) + +## Accessors + +### thumbnail + +• `get` **thumbnail**(): ``null`` | `string` + +#### Returns + +``null`` | `string` + +#### Defined in + +[lib/queue/Track.ts:42](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L42) + +## Methods + +### setRequester + +▸ **setRequester**(`requester`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `requester` | ``null`` | `User` | + +#### Returns + +`void` + +#### Defined in + +[lib/queue/Track.ts:52](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L52) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/_category_.json b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/_category_.json new file mode 100644 index 0000000..ed28d4c --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/classes/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Classes", + "position": 5, + "link": { + "type": "generated-index", + "description": "Available classes." + } +} diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/getting-started.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/getting-started.md new file mode 100644 index 0000000..2e6ee5c --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/getting-started.md @@ -0,0 +1,149 @@ +--- +sidebar_position: 3 +--- + +# 入門 + +這裡有一個使用 discord.js v14 的示例教程。如果你使用的是較早版本,請更新它。[discord.js 指南](https://discordjs.guide/) 提供了資源來幫助你進行更新過程。 + +### 初始化 LavaShark 和 discord.js 函式庫 + +```js +const { Client, GatewayIntentBits } = require('discord.js'); +const { LavaShark } = require('lavashark'); + +const TOKEN = 'your_token'; // Discord 機器人 token +const prefix = '-'; // 文字命令前綴 + + +const client = new Client({ + intents: [ + GatewayIntentBits.Guilds, + GatewayIntentBits.GuildMessages, + GatewayIntentBits.MessageContent, + GatewayIntentBits.GuildVoiceStates, + ] +}); + +const lavashark = new LavaShark({ + nodes: [ + { + id: 'Node 1', + hostname: 'localhost', + port: 2333, + password: 'youshallnotpass' + } + ], + sendWS: (guildId, payload) => { client.guilds.cache.get(guildId)?.shard.send(payload); } +}); + +client.lavashark = lavashark; +client.login(TOKEN); +``` + +### 註冊事件 + +```js +// -- LavaShark 事件 -- + +// 當音軌開始播放時觸發 +client.lavashark.on('trackStart', (player, track) => { + const channel = client.channels.cache.get(player.textChannelId); + channel.send(`Now playing \`${track.title}\``); +}); + +// 當隊列結束時觸發 +client.lavashark.on('queueEnd', (player) => { + const channel = client.channels.cache.get(player.textChannelId); + channel.send(`Queue ended`); + player.destroy(); +}); + +// 此事件用於捕捉 LavaShark 上發生的任何錯誤 +client.lavashark.on('error', (node, err) => { + console.error('[LavaShark]', `Error on node ${node.identifier}`, err.message); +}); + + +// -- Client 事件 -- + +client.on('ready', () => { + console.log('Ready!'); + + // 啟動 LavaShark 並連接到所有 lavalink 節點 + client.lavashark.start(client.user.id); +}); + +// -- 必需的 -- +client.on('raw', (packet) => client.lavashark.handleVoiceUpdate(packet)); + +``` + +### 命令配置 + +```js +client.on('messageCreate', async message => { + if (message.author.bot) return; + if (message.content.indexOf(prefix) !== 0) return; + + + const args = message.content.slice(prefix.length).trim().split(/ +/g); + const command = args.shift().toLowerCase(); + + if (!message.member.voice.channel) + return message.reply('❌ | You are not connected to an audio channel.'); + + if (message.guild.members.me.voice.channel && message.member.voice.channelId !== message.guild.members.me.voice.channelId) + return message.reply('❌ | You are not on the same audio channel as me.'); + + + console.log('--', command); + + if (command === 'play') { + const track = args[0]; + + const res = await client.lavashark.search(track); + + /** + * search loadType: playlist, search, track, empty, error + */ + + if (res.loadType === "error") { + console.log(`Search Error: ${res.exception.message}`); + return message.reply('❌ | Not found music.'); + } + else if (res.loadType === "empty") { + console.log(`Search Error: No matches (empty)`); + return message.reply('❌ | No matches.'); + } + + // Creates the audio player + const player = client.lavashark.createPlayer({ + guildId: message.guild.id, + voiceChannelId: message.member.voice.channelId, + textChannelId: message.channel.id, + selfDeaf: true + }); + + try { + await player.connect(); // Connects to the voice channel + } catch (error) { + console.log(error); + return message.reply({ content: `❌ | I can't join audio channel.`, allowedMentions: { repliedUser: false } }); + } + + if (res.loadType === 'playlist') { + player.addTracks(res.tracks, message.author); + + message.reply(`Playlist \`${res.playlistInfo.name}\` loaded!`); + } + else { + const track = res.tracks[0]; + player.addTracks(res.tracks[0], message.author); + message.reply(`Added \`${track.title}\``); + } + + if (!player.playing) await player.play(); + } +}); +``` \ No newline at end of file diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/server-config.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/server-config.md new file mode 100644 index 0000000..1d39e63 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/server-config.md @@ -0,0 +1,153 @@ +--- +sidebar_position: 2 +--- + +# 伺服器配置 + +您需要下載 Lavalink 節點 ([lavalink-devs/Lavalink](https://github.com/lavalink-devs/Lavalink)) 並運行它,或者使用其他公共節點。 + +如果你需要公共節點,可以參考以下存儲庫。 +* [DarrenOfficial/lavalink-list](https://github.com/DarrenOfficial/lavalink-list) +* [brblacky/lavalink-list](https://github.com/brblacky/lavalink-list) + + +## 使用二進制部署 + +從[下載伺服器](https://repo.arbjerg.dev/artifacts/lavalink/)、[GitHub releases](https://github.com/lavalink-devs/Lavalink/releases) 或 [GitHub actions](https://github.com/lavalink-devs/Lavalink/actions) 下載二進制文件。 + +在您的工作目錄中放置一個 `application.yml` 文件。([範例在這裡](https://github.com/lavalink-devs/Lavalink/blob/master/LavalinkServer/application.yml.example)) + +從相同目錄中運行 `java -jar Lavalink.jar` + + + +## 使用Docker部署 + +Docker 鏡像可以在[Github packages](https://github.com/lavalink-devs/Lavalink/pkgs/container/lavalink) 或 [Docker Hub](https://hub.docker.com/r/fredboat/lavalink/) 中找到。 + +安裝 [Docker](https://docs.docker.com/engine/install/) & [Docker Compose](https://docs.docker.com/compose/install/) + +建立一個名為 `docker-compose.yml` 的檔案,並包含以下內容: + +```yml +version: "3.8" + +services: + lavalink: + image: fredboat/lavalink:4.0.8 # pin the image version to Lavalink v4 + container_name: lavalink_v4 + restart: unless-stopped + environment: + - _JAVA_OPTIONS=-Xmx6G # set Java options here + - SERVER_PORT=2333 # set lavalink server port + - LAVALINK_SERVER_PASSWORD=youshallnotpass # set password for lavalink + volumes: + - ./application.yml:/opt/Lavalink/application.yml # mount application.yml from the same directory or use environment variables + - ./plugins/:/opt/Lavalink/plugins/ # persist plugins between restarts, make sure to set the correct permissions (user: 322, group: 322) + networks: + - lavalink + expose: + - 2333 # lavalink exposes port 2333 to connect to for other containers (this is for documentation purposes only) + ports: + - 2333:2333 # you only need this if you want to make your lavalink accessible from outside of containers +networks: + lavalink: # create a lavalink network you can add other containers to, to give them access to Lavalink + name: lavalink +``` + +將 `application.yml` 與 `docker-compose.yml` 放在同一目錄中。 + +```yml +server: # REST and WS server + port: 2333 + address: 0.0.0.0 +plugins: +# name: # Name of the plugin +# some_key: some_value # Some key-value pair for the plugin +# another_key: another_value +lavalink: + plugins: + # https://github.com/lavalink-devs/youtube-source + - dependency: "dev.lavalink.youtube:youtube-plugin:1.8.3" + repository: "https://maven.lavalink.dev/releases" + server: + password: "youshallnotpass" + sources: + youtube: false + bandcamp: true + soundcloud: true + twitch: true + vimeo: true + http: true + local: false + filters: # All filters are enabled by default + volume: true + equalizer: true + karaoke: true + timescale: true + tremolo: true + vibrato: true + distortion: true + rotation: true + channelMix: true + lowPass: true + bufferDurationMs: 400 # The duration of the NAS buffer. Higher values fare better against longer GC pauses. Duration <= 0 to disable JDA-NAS. Minimum of 40ms, lower values may introduce pauses. + frameBufferDurationMs: 5000 # How many milliseconds of audio to keep buffered + opusEncodingQuality: 10 # Opus encoder quality. Valid values range from 0 to 10, where 10 is best quality but is the most expensive on the CPU. + resamplingQuality: LOW # Quality of resampling operations. Valid values are LOW, MEDIUM and HIGH, where HIGH uses the most CPU. + trackStuckThresholdMs: 10000 # The threshold for how long a track can be stuck. A track is stuck if does not return any audio data. + useSeekGhosting: true # Seek ghosting is the effect where whilst a seek is in progress, the audio buffer is read from until empty, or until seek is ready. + youtubePlaylistLoadLimit: 6 # Number of pages at 100 each + playerUpdateInterval: 5 # How frequently to send player updates to clients, in seconds + youtubeSearchEnabled: true + soundcloudSearchEnabled: true + gc-warnings: true + #ratelimit: + #ipBlocks: ["1.0.0.0/8", "..."] # list of ip blocks + #excludedIps: ["...", "..."] # ips which should be explicit excluded from usage by lavalink + #strategy: "RotateOnBan" # RotateOnBan | LoadBalance | NanoSwitch | RotatingNanoSwitch + #searchTriggersFail: true # Whether a search 429 should trigger marking the ip as failing + #retryLimit: -1 # -1 = use default lavaplayer value | 0 = infinity | >0 = retry will happen this numbers times + #youtubeConfig: # Required for avoiding all age restrictions by YouTube, some restricted videos still can be played without. + #email: "" # Email of Google account + #password: "" # Password of Google account + #httpConfig: # Useful for blocking bad-actors from ip-grabbing your music node and attacking it, this way only the http proxy will be attacked + #proxyHost: "localhost" # Hostname of the proxy, (ip or domain) + #proxyPort: 3128 # Proxy port, 3128 is the default for squidProxy + #proxyUser: "" # Optional user for basic authentication fields, leave blank if you don't use basic auth + #proxyPassword: "" # Password for basic authentication + +metrics: + prometheus: + enabled: false + endpoint: /metrics + +sentry: + dsn: "" + environment: "" +# tags: +# some_key: some_value +# another_key: another_value + +logging: + file: + path: ./logs/ + + level: + root: INFO + lavalink: INFO + + request: + enabled: true + includeClientInfo: true + includeHeaders: false + includeQueryString: true + includePayload: true + maxPayloadLength: 10000 + + + logback: + rollingpolicy: + max-file-size: 1GB + max-history: 30 +``` \ No newline at end of file diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Filter.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Filter.types.md new file mode 100644 index 0000000..95b7f08 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Filter.types.md @@ -0,0 +1,189 @@ +# @types/Filter + +## Table of contents + +### Type Aliases + +- [ChannelMixOptions](Filter.types.md#channelmixoptions) +- [DistortionOptions](Filter.types.md#distortionoptions) +- [FilterOptions](Filter.types.md#filteroptions) +- [KaraokeOptions](Filter.types.md#karaokeoptions) +- [LowPassOptions](Filter.types.md#lowpassoptions) +- [RotationOptions](Filter.types.md#rotationoptions) +- [TimescaleOptions](Filter.types.md#timescaleoptions) +- [TremoloOptions](Filter.types.md#tremolooptions) +- [VibratoOptions](Filter.types.md#vibratooptions) + +## Type Aliases + +### ChannelMixOptions + +Ƭ **ChannelMixOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `leftToLeft?` | `number` | +| `leftToRight?` | `number` | +| `rightToLeft?` | `number` | +| `rightToRight?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:1](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L1) + +___ + +### DistortionOptions + +Ƭ **DistortionOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `cosOffset?` | `number` | +| `cosScale?` | `number` | +| `offset?` | `number` | +| `scale?` | `number` | +| `sinOffset?` | `number` | +| `sinScale?` | `number` | +| `tanOffset?` | `number` | +| `tanScale?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L8) + +___ + +### FilterOptions + +Ƭ **FilterOptions**: `Object` + +#### Index signature + +▪ [key: `string`]: `unknown` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `channelMix?` | [`ChannelMixOptions`](Filter.types.md#channelmixoptions) | - | +| `distortion?` | [`DistortionOptions`](Filter.types.md#distortionoptions) | - | +| `equalizer?` | `number`[] | 15 bands [0-14] 25 Hz, 40 Hz, 63 Hz, 100 Hz, 160 Hz, 250 Hz, 400 Hz, 630 Hz, 1 kHz, 1.6 kHz, 2.5 kHz, 4 kHz, 6.3 kHz, 10 kHz, 16 kHz | +| `karaoke?` | [`KaraokeOptions`](Filter.types.md#karaokeoptions) | - | +| `lowPass?` | [`LowPassOptions`](Filter.types.md#lowpassoptions) | - | +| `rotation?` | [`RotationOptions`](Filter.types.md#rotationoptions) | - | +| `timescale?` | [`TimescaleOptions`](Filter.types.md#timescaleoptions) | - | +| `tremolo?` | [`TremoloOptions`](Filter.types.md#tremolooptions) | - | +| `vibrato?` | [`VibratoOptions`](Filter.types.md#vibratooptions) | - | +| `volume?` | `number` | - | + +#### Defined in + +[@types/Filter.types.ts:50](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L50) + +___ + +### KaraokeOptions + +Ƭ **KaraokeOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `filterBand?` | `number` | +| `filterWidth?` | `number` | +| `level?` | `number` | +| `monoLevel?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L19) + +___ + +### LowPassOptions + +Ƭ **LowPassOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `smoothing?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L26) + +___ + +### RotationOptions + +Ƭ **RotationOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `rotationHz?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L30) + +___ + +### TimescaleOptions + +Ƭ **TimescaleOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `pitch?` | `number` | +| `rate?` | `number` | +| `speed?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:34](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L34) + +___ + +### TremoloOptions + +Ƭ **TremoloOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `depth?` | `number` | +| `frequency?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L40) + +___ + +### VibratoOptions + +Ƭ **VibratoOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `depth?` | `number` | +| `frequency?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:45](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L45) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/LavaShark.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/LavaShark.types.md new file mode 100644 index 0000000..35515d0 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/LavaShark.types.md @@ -0,0 +1,470 @@ +# @types/LavaShark + +## Table of contents + +### Type Aliases + +- [EventListeners](LavaShark.types.md#eventlisteners) +- [IncomingDiscordPayload](LavaShark.types.md#incomingdiscordpayload) +- [LavaSharkOptions](LavaShark.types.md#lavasharkoptions) +- [Metadata](LavaShark.types.md#metadata) +- [OutgoingDiscordPayload](LavaShark.types.md#outgoingdiscordpayload) +- [SEARCH\_SOURCE](LavaShark.types.md#search_source) +- [SpotifyConfig](LavaShark.types.md#spotifyconfig) +- [UNRESOLVED\_SOURCES](LavaShark.types.md#unresolved_sources) +- [VoiceServerUpdateData](LavaShark.types.md#voiceserverupdatedata) +- [VoiceServerUpdatePayload](LavaShark.types.md#voiceserverupdatepayload) +- [VoiceStateUpdatePayload](LavaShark.types.md#voicestateupdatepayload) + +## Type Aliases + +### EventListeners + +#### Type declaration +| Event | listener | +| :------ | :------ | +| `debug` | `message`: `string` | +| `raw` | `node`: [`Node`](../classes/Node.md), `payload`: `unknown` | +| `nodeConnect` | `node`: [`Node`](../classes/Node.md) | +| `nodeResume` | `node`: [`Node`](../classes/Node.md) | +| `nodeDisconnect` | `node`: [`Node`](../classes/Node.md), `code`: `number`, `reason`: `string` | +| `warn` | `node`: [`Node`](../classes/Node.md), `warn`: `string` | +| `error` | `node`: [`Node`](../classes/Node.md), `error`: `Error` | +| `trackAdd` | `player`: [`Player`](../classes/Player.md), `tracks`: [`Track`](../classes/Track.md) \| Array<[`Track`](../classes/Track.md)> | +| `trackStart` | `player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md) | +| `trackEnd` | `player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md), `reason`: [`TrackEndReason`](Node.types.md#trackendreason) | +| `trackStuck` | `player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md), `thresholdMs`: `number` | +| `trackException` | `player`: [`Player`](../classes/Player.md), `track`: `default` \| [`Track`](../classes/Track.md), `exception`: [`LoadException`](REST.types.md#loadexception) & { `cause`: `string` } | +| `playerCreate` | `player`: [`Player`](../classes/Player.md) | +| `playerDestroy` | `player`: [`Player`](../classes/Player.md) | +| `playerDisconnect` | `player`: [`Player`](../classes/Player.md), `code`: `number`, `reason`: `string` | +| `queueEnd` | `player`: [`Player`](../classes/Player.md) | +| `pong` | `node`: [`Node`](../classes/Node.md), `buffer`: `Buffer` | + +#### Type parameters + +| Name | +| :------ | +| `T` | + +#### Type declaration + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"debug"`` | +| `listener` | (`message`: `string`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"raw"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md), `payload`: `unknown`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"nodeConnect"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"nodeResume"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"nodeDisconnect"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md), `code`: `number`, `reason`: `string`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"warn"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md), `warn`: `string`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"error"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md), `error`: `Error`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"trackAdd"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `tracks`: [`Track`](../classes/Track.md) \| [`Track`](../classes/Track.md)[]) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"trackStart"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"trackEnd"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md), `reason`: [`TrackEndReason`](Node.types.md#trackendreason)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"trackStuck"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md), `thresholdMs`: `number`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"trackException"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `track`: `default` \| [`Track`](../classes/Track.md), `exception`: [`LoadException`](REST.types.md#loadexception) & { `cause`: `string` }) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"playerConnect"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"playerCreate"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"playerDestroy"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"playerDisconnect"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `code`: `number`, `reason`: `string`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"queueEnd"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"pong"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md), `buffer`: `Buffer`) => `void` | + +##### Returns + +`T` + +#### Defined in + +[@types/LavaShark.types.ts:52](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L52) + +___ + +### IncomingDiscordPayload + +Ƭ **IncomingDiscordPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `d?` | `unknown` | +| `op` | `number` | +| `s?` | `number` | +| `t?` | `string` | + +#### Defined in + +[@types/LavaShark.types.ts:11](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L11) + +___ + +### LavaSharkOptions + +Ƭ **LavaSharkOptions**: `Object` + +Main constructor options + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `defaultSearchSource?` | [`SEARCH_SOURCE`](LavaShark.types.md#search_source) | 搜尋歌曲的預設來源 | +| `disabledSources?` | [`UNRESOLVED_SOURCES`](LavaShark.types.md#unresolved_sources)[] | 停用 Spotify、Apple Music 或 Deezer | +| `nodes` | [`NodeOptions`](Node.types.md#nodeoptions)[] | lavalink 節點陣列 | +| `sendWS` | (`guildId`: `string`, `payload`: [`OutgoingDiscordPayload`](LavaShark.types.md#outgoingdiscordpayload)) => `void` | 發送語音通道連線的 payload 到 Discord 的函式 | +| `spotify?` | [`SpotifyConfig`](LavaShark.types.md#spotifyconfig) | Spotify 憑證 | +| `unresolvedSearchSource?` | [`SEARCH_SOURCE`](LavaShark.types.md#search_source) | 設置搜尋未解析曲目的預設來源 | +| `useISRC?` | `boolean` | 是否使用 ISRC 搜尋來解析曲目 | + +#### Defined in + +[@types/LavaShark.types.ts:89](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L89) + +___ + +### Metadata + +Ƭ **Metadata**: `Pick`<[`TrackInfo`](Track.types.md#trackinfo), ``"title"`` \| ``"author"`` \| ``"uri"``\> & { `duration`: [`Timestamp`](./interfaces/Track.types.Timestamp.md) ; `isrc?`: `string` ; `source`: `string` } + +#### Defined in + +[@types/LavaShark.types.ts:39](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L39) + +___ + +### OutgoingDiscordPayload + +Ƭ **OutgoingDiscordPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `d` | `Record`<`string`, `unknown`\> | +| `op` | `number` | + +#### Defined in + +[@types/LavaShark.types.ts:73](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L73) + +___ + +### SEARCH\_SOURCE + +Ƭ **SEARCH\_SOURCE**: ``"youtube"`` \| ``"youtubemusic"`` \| ``"soundcloud"`` + +#### Defined in + +[@types/LavaShark.types.ts:78](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L78) + +___ + +### SpotifyConfig + +Ƭ **SpotifyConfig**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `clientId` | `string` | +| `clientSecret` | `string` | +| `market?` | `string` | + +#### Defined in + +[@types/LavaShark.types.ts:82](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L82) + +___ + +### UNRESOLVED\_SOURCES + +Ƭ **UNRESOLVED\_SOURCES**: ``"APPLE_MUSIC"`` \| ``"DEEZER"`` \| ``"SPOTIFY"`` + +#### Defined in + +[@types/LavaShark.types.ts:80](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L80) + +___ + +### VoiceServerUpdateData + +Ƭ **VoiceServerUpdateData**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `endpoint` | `string` | +| `guild_id` | `string` | +| `token` | `string` | + +#### Defined in + +[@types/LavaShark.types.ts:28](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L28) + +___ + +### VoiceServerUpdatePayload + +Ƭ **VoiceServerUpdatePayload**: [`IncomingDiscordPayload`](LavaShark.types.md#incomingdiscordpayload) & { `d`: [`VoiceServerUpdateData`](LavaShark.types.md#voiceserverupdatedata) ; `t`: ``"VOICE_SERVER_UPDATE"`` } + +#### Defined in + +[@types/LavaShark.types.ts:34](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L34) + +___ + +### VoiceStateUpdatePayload + +Ƭ **VoiceStateUpdatePayload**: [`IncomingDiscordPayload`](LavaShark.types.md#incomingdiscordpayload) & { `d`: { `channel_id`: `string` \| ``null`` ; `guild_id`: `string` ; `session_id`: `string` ; `user_id`: `string` } ; `t`: ``"VOICE_STATE_UPDATE"`` } + +#### Defined in + +[@types/LavaShark.types.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L18) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Node.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Node.types.md new file mode 100644 index 0000000..cb6ad68 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Node.types.md @@ -0,0 +1,196 @@ +# @types/Node + +## Table of contents + +### Interfaces + +- [PlayerEventPayload](./interfaces/Node.types.PlayerEventPayload.md) +- [TrackEndEvent](./interfaces/Node.types.TrackEndEvent.md) +- [TrackExceptionEvent](./interfaces/Node.types.TrackExceptionEvent.md) +- [TrackStartEvent](./interfaces/Node.types.TrackStartEvent.md) +- [TrackStuckEvent](./interfaces/Node.types.TrackStuckEvent.md) +- [WebSocketClosedEvent](./interfaces/Node.types.WebSocketClosedEvent.md) + +### Type Aliases + +- [Info](Node.types.md#info) +- [NodeOptions](Node.types.md#nodeoptions) +- [NodeStats](Node.types.md#nodestats) +- [PlayerState](Node.types.md#playerstate) +- [RoutePlannerDetails](Node.types.md#routeplannerdetails) +- [RoutePlannerStatus](Node.types.md#routeplannerstatus) +- [TrackEndReason](Node.types.md#trackendreason) +- [version](Node.types.md#version) + +## Type Aliases + +### Info + +Ƭ **Info**: `Object` + +Lavalink Info + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `buildTime` | `number` | +| `filters` | `string`[] | +| `git` | { `branch`: `string` ; `commit`: `string` ; `commitTime`: `number` } | +| `git.branch` | `string` | +| `git.commit` | `string` | +| `git.commitTime` | `number` | +| `jvm` | `string` | +| `lavaplayer` | `string` | +| `plugins` | { `name`: `string` ; `version`: `string` }[] | +| `sourceManagers` | `string`[] | +| `version` | { `major`: `number` ; `minor`: `number` ; `patch`: `number` ; `preRelease`: `string` \| ``null`` ; `semver`: `string` } | +| `version.major` | `number` | +| `version.minor` | `number` | +| `version.patch` | `number` | +| `version.preRelease` | `string` \| ``null`` | +| `version.semver` | `string` | + +#### Defined in + +[@types/Node.types.ts:81](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L81) + +___ + +### NodeOptions + +Ƭ **NodeOptions**: `Object` + +Lavalink node options + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `followRedirects?` | `boolean` | 是否遵循重定向(默認為 false) | +| `hostname` | `string` | 節點主機名 | +| `id?` | `string` | 節點標識符 | +| `maxRetryAttempts?` | `number` | 最大重試次數 | +| `password?` | `string` | 節點密碼 | +| `port` | `number` | 節點端口 | +| `resumeKey?` | ``"enable"`` \| ``"disable"`` \| ``"ENABLE"`` \| ``"DISABLE"`` | 是否啟用恢復密鑰 | +| `resumeTimeout?` | `number` | 恢復超時,以秒為單位 | +| `retryAttemptsInterval?` | `number` | 重試嘗試之間的間隔 | +| `secure?` | `boolean` | 是否使用SSL/TLS | + +#### Defined in + +[@types/Node.types.ts:5](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L5) + +___ + +### NodeStats + +Ƭ **NodeStats**: `Object` + +Lavalink node stats + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `cpu` | { `cores`: `number` ; `lavalinkLoad`: `number` ; `systemLoad`: `number` } | CPU 統計資訊, [0, 1] | +| `cpu.cores` | `number` | - | +| `cpu.lavalinkLoad` | `number` | - | +| `cpu.systemLoad` | `number` | - | +| `frameStats?` | { `deficit`: `number` ; `nulled`: `number` ; `sent`: `number` } | 音頻幀統計 | +| `frameStats.deficit` | `number` | - | +| `frameStats.nulled` | `number` | - | +| `frameStats.sent` | `number` | - | +| `memory` | { `allocated`: `number` ; `free`: `number` ; `reservable`: `number` ; `used`: `number` } | RAM 統計資訊,以 byte 為單位 | +| `memory.allocated` | `number` | - | +| `memory.free` | `number` | - | +| `memory.reservable` | `number` | - | +| `memory.used` | `number` | - | +| `players` | `number` | 總共的 Player 數量 | +| `playingPlayers` | `number` | 正在播放的 Player 數量 | +| `uptime` | `number` | lavalink 節點正常運行時間,以秒為單位 | + +#### Defined in + +[@types/Node.types.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L29) + +___ + +### PlayerState + +Ƭ **PlayerState**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `connected` | `boolean` | Player 是否已連接 discord 語音網關 | +| `position?` | `number` | Track 位置(以毫秒為單位) | +| `time` | `number` | 選取位置時的 Unix 時間戳 | + +#### Defined in + +[@types/Node.types.ts:145](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L145) + +___ + +### RoutePlannerDetails + +Ƭ **RoutePlannerDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `blockIndex?` | `string` | +| `currentAddressIndex?` | `string` | +| `failingAddresses` | { `address`: `string` ; `failingTime`: `string` ; `failingTimestamp`: `number` }[] | +| `ipBlock` | { `size`: `string` ; `type`: `string` } | +| `ipBlock.size` | `string` | +| `ipBlock.type` | `string` | + +#### Defined in + +[@types/Node.types.ts:63](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L63) + +___ + +### RoutePlannerStatus + +Ƭ **RoutePlannerStatus**: `Object` + +Route planner API + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `class` | `string` \| ``null`` | +| `details` | [`RoutePlannerDetails`](Node.types.md#routeplannerdetails) \| ``null`` | + +#### Defined in + +[@types/Node.types.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L58) + +___ + +### TrackEndReason + +Ƭ **TrackEndReason**: ``"FINISHED"`` \| ``"LOAD_FAILED"`` \| ``"STOPPED"`` \| ``"REPLACED"`` \| ``"CLEANUP"`` + +#### Defined in + +[@types/Node.types.ts:117](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L117) + +___ + +### version + +Ƭ **version**: `string` + +Lavalink version + +#### Defined in + +[@types/Node.types.ts:78](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L78) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Player.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Player.types.md new file mode 100644 index 0000000..b3fd399 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Player.types.md @@ -0,0 +1,68 @@ +# @types/Player + +## Table of contents + +### Type Aliases + +- [PlayOptions](Player.types.md#playoptions) +- [PlayerOptions](Player.types.md#playeroptions) +- [VoiceState](Player.types.md#voicestate) + +## Type Aliases + +### PlayOptions + +Ƭ **PlayOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `endTime?` | `number` | +| `noReplace?` | `boolean` | +| `pause?` | `boolean` | +| `startTime?` | `number` | + +#### Defined in + +[@types/Player.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L26) + +___ + +### PlayerOptions + +Ƭ **PlayerOptions**: `Object` + +Main constructor options + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `guildId` | `string` | Player 所屬的伺服器 ID | +| `queue?` | `Queue` | Player 將使用的隊列對象 | +| `selfDeaf?` | `boolean` |機器人是否自身拒聽加入語音頻道 | +| `selfMute?` | `boolean` | 機器人是否自身靜音加入語音頻道 | +| `textChannelId?` | `string` | 文字頻道 ID | +| `voiceChannelId` | `string` | 語音頻道 ID | + +#### Defined in + +[@types/Player.types.ts:6](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L6) + +___ + +### VoiceState + +Ƭ **VoiceState**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `event?` | [`VoiceServerUpdateData`](LavaShark.types.md#voiceserverupdatedata) | +| `sessionId?` | `string` | + +#### Defined in + +[@types/Player.types.ts:21](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L21) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/REST.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/REST.types.md new file mode 100644 index 0000000..06d4f50 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/REST.types.md @@ -0,0 +1,164 @@ +# @types/REST + +## Table of contents + +### Type Aliases + +- [LavalinkRESTError](REST.types.md#lavalinkresterror) +- [LoadException](REST.types.md#loadexception) +- [LoadResultBase](REST.types.md#loadresultbase) +- [LoadTracksResult](REST.types.md#loadtracksresult) +- [PlaylistData](REST.types.md#playlistdata) +- [PlaylistLoadResult](REST.types.md#playlistloadresult) +- [RequestOptions](REST.types.md#requestoptions) +- [SearchResult](REST.types.md#searchresult) +- [UpdatePlayerOptions](REST.types.md#updateplayeroptions) + +## Type Aliases + +### LavalinkRESTError + +Ƭ **LavalinkRESTError**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `error` | `string` | +| `message` | `string` | +| `path` | `string` | +| `status` | `number` | +| `timestamp` | `number` | +| `trace?` | `string` | + +#### Defined in + +[@types/REST.types.ts:24](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L24) + +___ + +### LoadException + +Ƭ **LoadException**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `message` | `string` | +| `severity` | ``"COMMON"`` \| ``"SUSPIOUS"`` \| ``"FAULT"`` | + +#### Defined in + +[@types/REST.types.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L40) + +___ + +### LoadResultBase + +Ƭ **LoadResultBase**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `exception?` | [`LoadException`](REST.types.md#loadexception) | +| `loadType` | ``"track"`` \| ``"playlist"`` \| ``"search"`` \| ``"empty"`` \| ``"error"`` | +| `playlistInfo?` | [`PlaylistInfo`](REST.types.md#playlistinfo) | + +#### Defined in + +[@types/REST.types.ts:48](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L48) + +___ + +### LoadTracksResult + +Ƭ **LoadTracksResult**: [`LoadResultBase`](REST.types.md#loadresultbase) & { `tracks`: [`ITrack`](./interfaces/Track.types.ITrack.md)[] } + +#### Defined in + +[@types/REST.types.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L51) + +___ + +### PlaylistData + +Ƭ **PlaylistData**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `info` | [`PlaylistInfo`](REST.types.md#playlistinfo) | +| `pluginInfo` | `object` | +| `tracks` | [`ITrack`](./interfaces/Track.types.ITrack.md)[] | + +#### Defined in + +[@types/REST.types.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L58) + +___ + +### PlaylistLoadResult + +Ƭ **PlaylistLoadResult**: `Omit`\<[`LoadResultBase`](REST.types.md#loadresultbase), ``"loadType"``\> & \{ `data`: [`PlaylistData`](REST.types.md#playlistdata) ; `loadType`: ``"playlist"`` } + +#### Defined in + +[@types/REST.types.ts:64](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L64) + +___ + +### RequestOptions + +Ƭ **RequestOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `headers?` | `Record`<`string`, `string`\> | +| `json?` | `unknown` | +| `method` | `Dispatcher.HttpMethod` | +| `path` | `string` | + +#### Defined in + +[@types/REST.types.ts:33](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L33) + +___ + +### SearchResult + +Ƭ **SearchResult**: [`LoadResultBase`](REST.types.md#loadresultbase) & { `tracks`: ([`Track`](../classes/Track.md) \| `UnresolvedTrack`)[] } + +#### Defined in + +[@types/REST.types.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L55) + +___ + +### UpdatePlayerOptions + +Ƭ **UpdatePlayerOptions**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `encodedTrack?` | `string` \| ``null`` | - | +| `endTime?` | `number` | - | +| `filters?` | [`FilterOptions`](Filter.types.md#filteroptions) | - | +| `noReplace?` | `boolean` | - | +| `paused?` | `boolean` | - | +| `position?` | `number` | identifier?: string; | +| `voice?` | { `endpoint`: `string` ; `sessionId`: `string` ; `token`: `string` } | - | +| `voice.endpoint` | `string` | - | +| `voice.sessionId` | `string` | - | +| `voice.token` | `string` | - | +| `volume?` | `number` | - | + +#### Defined in + +[@types/REST.types.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L8) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Track.types.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Track.types.md new file mode 100644 index 0000000..f3b83c8 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/Track.types.md @@ -0,0 +1,56 @@ +# @types/Track + +## Table of contents + +### Interfaces + +- [ITrack](./interfaces/Track.types.ITrack.md) +- [Timestamp](./interfaces/Track.types.Timestamp.md) + +### Type Aliases + +- [PlaylistInfo](Track.types.md#playlistinfo) +- [TrackInfo](Track.types.md#trackinfo) + +## Type Aliases + +### PlaylistInfo + +Ƭ **PlaylistInfo**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `duration` | `number` | +| `name` | `string` | +| `selectedTrack` | `number` | + +#### Defined in + +[@types/Track.types.ts:1](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L1) + +___ + +### TrackInfo + +Ƭ **TrackInfo**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `author` | `string` | +| `identifier` | `string` | +| `isSeekable` | `boolean` | +| `isStream` | `boolean` | +| `length` | `number` | +| `position` | `number` | +| `sourceName` | `string` \| ``null`` | +| `thumbnail?` | `string` | +| `title` | `string` | +| `uri` | `string` | + +#### Defined in + +[@types/Track.types.ts:7](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L7) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/_category_.json b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/_category_.json new file mode 100644 index 0000000..d4b3af7 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "@types", + "position": 6, + "link": { + "type": "generated-index", + "description": "@types" + } +} diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/enums/enums.ConnectionState.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/enums/enums.ConnectionState.md new file mode 100644 index 0000000..7f2f8de --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/enums/enums.ConnectionState.md @@ -0,0 +1,39 @@ +# enums/ConnectionState + +## Table of contents + +### Enumeration Members + +- [CONNECTED](enums.ConnectionState.md#connected) +- [CONNECTING](enums.ConnectionState.md#connecting) +- [DISCONNECTED](enums.ConnectionState.md#disconnected) + +## Enumeration Members + +### CONNECTED + +• **CONNECTED** = ``1`` + +#### Defined in + +[lib/Player.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L19) + +___ + +### CONNECTING + +• **CONNECTING** = ``0`` + +#### Defined in + +[lib/Player.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L18) + +___ + +### DISCONNECTED + +• **DISCONNECTED** = ``2`` + +#### Defined in + +[lib/Player.ts:20](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L20) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/enums/enums.NodeState.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/enums/enums.NodeState.md new file mode 100644 index 0000000..809c15a --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/enums/enums.NodeState.md @@ -0,0 +1,39 @@ +# enums/NodeState + +## Table of contents + +### Enumeration Members + +- [CONNECTED](enums.NodeState.md#connected) +- [CONNECTING](enums.NodeState.md#connecting) +- [DISCONNECTED](enums.NodeState.md#disconnected) + +## Enumeration Members + +### CONNECTED + +• **CONNECTED** = ``1`` + +#### Defined in + +[lib/Node.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L31) + +___ + +### CONNECTING + +• **CONNECTING** = ``0`` + +#### Defined in + +[lib/Node.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L30) + +___ + +### DISCONNECTED + +• **DISCONNECTED** = ``2`` + +#### Defined in + +[lib/Node.ts:32](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L32) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/enums/enums.RepeatMode.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/enums/enums.RepeatMode.md new file mode 100644 index 0000000..7f54be0 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/enums/enums.RepeatMode.md @@ -0,0 +1,44 @@ +# enums/RepeatMode + +The queue repeat mode. This can be one of: +- OFF +- TRACK +- QUEUE + +## Table of contents + +### Enumeration Members + +- [OFF](enums.RepeatMode.md#off) +- [QUEUE](enums.RepeatMode.md#queue) +- [TRACK](enums.RepeatMode.md#track) + +## Enumeration Members + +### OFF + +• **OFF** = ``0`` + +#### Defined in + +[lib/Player.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L29) + +___ + +### QUEUE + +• **QUEUE** = ``2`` + +#### Defined in + +[lib/Player.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L31) + +___ + +### TRACK + +• **TRACK** = ``1`` + +#### Defined in + +[lib/Player.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L30) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.PlayerEventPayload.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.PlayerEventPayload.md new file mode 100644 index 0000000..5a78dc1 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.PlayerEventPayload.md @@ -0,0 +1,57 @@ +# @types/Node.PlayerEventPayload + +[@types/Node.types](../Node.types.md).PlayerEventPayload + +Lavalink node incoming payloads + +## Hierarchy + +- **`PlayerEventPayload`** + + ↳ [`TrackStartEvent`](Node.types.TrackStartEvent.md) + + ↳ [`TrackEndEvent`](Node.types.TrackEndEvent.md) + + ↳ [`TrackExceptionEvent`](Node.types.TrackExceptionEvent.md) + + ↳ [`TrackStuckEvent`](Node.types.TrackStuckEvent.md) + + ↳ [`WebSocketClosedEvent`](Node.types.WebSocketClosedEvent.md) + +## Table of contents + +### Properties + +- [guildId](Node.types.PlayerEventPayload.md#guildid) +- [op](Node.types.PlayerEventPayload.md#op) +- [type](Node.types.PlayerEventPayload.md#type) + +## Properties + +### guildId + +• **guildId**: `string` + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### type + +• **type**: ``"TrackStartEvent"`` \| ``"TrackEndEvent"`` \| ``"TrackExceptionEvent"`` \| ``"TrackStuckEvent"`` \| ``"WebSocketClosedEvent"`` + +#### Defined in + +[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L108) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackEndEvent.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackEndEvent.md new file mode 100644 index 0000000..0859d31 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackEndEvent.md @@ -0,0 +1,81 @@ +# @types/Node.TrackEndEvent + +Lavalink node incoming payloads + +## Hierarchy + +- [`PlayerEventPayload`](Node.types.PlayerEventPayload.md) + + ↳ **`TrackEndEvent`** + +## Table of contents + +### Properties + +- [guildId](Node.types.TrackEndEvent.md#guildid) +- [op](Node.types.TrackEndEvent.md#op) +- [reason](Node.types.TrackEndEvent.md#reason) +- [track](Node.types.TrackEndEvent.md#track) +- [type](Node.types.TrackEndEvent.md#type) + +## Properties + +### guildId + +• **guildId**: `string` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[guildId](Node.types.PlayerEventPayload.md#guildid) + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[op](Node.types.PlayerEventPayload.md#op) + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### reason + +• **reason**: [`TrackEndReason`](../Node.types.md#trackendreason) + +#### Defined in + +[@types/Node.types.ts:122](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L122) + +___ + +### track + +• **track**: `string` + +#### Defined in + +[@types/Node.types.ts:121](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L121) + +___ + +### type + +• **type**: ``"TrackEndEvent"`` + +#### Overrides + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[type](Node.types.PlayerEventPayload.md#type) + +#### Defined in + +[@types/Node.types.ts:120](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L120) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackExceptionEvent.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackExceptionEvent.md new file mode 100644 index 0000000..347322b --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackExceptionEvent.md @@ -0,0 +1,83 @@ +# @types/Node.TrackExceptionEvent + +[@types/Node.types](../Node.types.md).TrackExceptionEvent + +Lavalink node incoming payloads + +## Hierarchy + +- [`PlayerEventPayload`](Node.types.PlayerEventPayload.md) + + ↳ **`TrackExceptionEvent`** + +## Table of contents + +### Properties + +- [exception](Node.types.TrackExceptionEvent.md#exception) +- [guildId](Node.types.TrackExceptionEvent.md#guildid) +- [op](Node.types.TrackExceptionEvent.md#op) +- [track](Node.types.TrackExceptionEvent.md#track) +- [type](Node.types.TrackExceptionEvent.md#type) + +## Properties + +### exception + +• **exception**: [`LoadException`](../REST.types.md#loadexception) & { `cause`: `string` } + +#### Defined in + +[@types/Node.types.ts:128](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L128) + +___ + +### guildId + +• **guildId**: `string` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[guildId](Node.types.PlayerEventPayload.md#guildid) + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[op](Node.types.PlayerEventPayload.md#op) + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### track + +• **track**: `string` + +#### Defined in + +[@types/Node.types.ts:127](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L127) + +___ + +### type + +• **type**: ``"TrackExceptionEvent"`` + +#### Overrides + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[type](Node.types.PlayerEventPayload.md#type) + +#### Defined in + +[@types/Node.types.ts:126](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L126) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackStartEvent.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackStartEvent.md new file mode 100644 index 0000000..a2a9a81 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackStartEvent.md @@ -0,0 +1,72 @@ +# @types/Node.TrackStartEvent + +[@types/Node.types](../Node.types.md).TrackStartEvent + +Lavalink node incoming payloads + +## Hierarchy + +- [`PlayerEventPayload`](Node.types.PlayerEventPayload.md) + + ↳ **`TrackStartEvent`** + +## Table of contents + +### Properties + +- [guildId](Node.types.TrackStartEvent.md#guildid) +- [op](Node.types.TrackStartEvent.md#op) +- [track](Node.types.TrackStartEvent.md#track) +- [type](Node.types.TrackStartEvent.md#type) + +## Properties + +### guildId + +• **guildId**: `string` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[guildId](Node.types.PlayerEventPayload.md#guildid) + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[op](Node.types.PlayerEventPayload.md#op) + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### track + +• **track**: `string` + +#### Defined in + +[@types/Node.types.ts:114](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L114) + +___ + +### type + +• **type**: ``"TrackStartEvent"`` + +#### Overrides + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[type](Node.types.PlayerEventPayload.md#type) + +#### Defined in + +[@types/Node.types.ts:113](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L113) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackStuckEvent.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackStuckEvent.md new file mode 100644 index 0000000..f96406e --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.TrackStuckEvent.md @@ -0,0 +1,83 @@ +# @types/Node.TrackStuckEvent + +[@types/Node.types](../Node.types.md).TrackStuckEvent + +Lavalink node incoming payloads + +## Hierarchy + +- [`PlayerEventPayload`](Node.types.PlayerEventPayload.md) + + ↳ **`TrackStuckEvent`** + +## Table of contents + +### Properties + +- [guildId](Node.types.TrackStuckEvent.md#guildid) +- [op](Node.types.TrackStuckEvent.md#op) +- [thresholdMs](Node.types.TrackStuckEvent.md#thresholdms) +- [track](Node.types.TrackStuckEvent.md#track) +- [type](Node.types.TrackStuckEvent.md#type) + +## Properties + +### guildId + +• **guildId**: `string` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[guildId](Node.types.PlayerEventPayload.md#guildid) + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[op](Node.types.PlayerEventPayload.md#op) + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### thresholdMs + +• **thresholdMs**: `number` + +#### Defined in + +[@types/Node.types.ts:136](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L136) + +___ + +### track + +• **track**: `string` + +#### Defined in + +[@types/Node.types.ts:135](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L135) + +___ + +### type + +• **type**: ``"TrackStuckEvent"`` + +#### Overrides + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[type](Node.types.PlayerEventPayload.md#type) + +#### Defined in + +[@types/Node.types.ts:134](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L134) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.WebSocketClosedEvent.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.WebSocketClosedEvent.md new file mode 100644 index 0000000..440967e --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Node.types.WebSocketClosedEvent.md @@ -0,0 +1,94 @@ +# @types/Node.WebSocketClosedEvent + +[@types/Node.types](../Node.types.md).WebSocketClosedEvent + +Lavalink node incoming payloads + +## Hierarchy + +- [`PlayerEventPayload`](Node.types.PlayerEventPayload.md) + + ↳ **`WebSocketClosedEvent`** + +## Table of contents + +### Properties + +- [byRemote](Node.types.WebSocketClosedEvent.md#byremote) +- [code](Node.types.WebSocketClosedEvent.md#code) +- [guildId](Node.types.WebSocketClosedEvent.md#guildid) +- [op](Node.types.WebSocketClosedEvent.md#op) +- [reason](Node.types.WebSocketClosedEvent.md#reason) +- [type](Node.types.WebSocketClosedEvent.md#type) + +## Properties + +### byRemote + +• **byRemote**: `boolean` + +#### Defined in + +[@types/Node.types.ts:142](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L142) + +___ + +### code + +• **code**: `number` + +#### Defined in + +[@types/Node.types.ts:140](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L140) + +___ + +### guildId + +• **guildId**: `string` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[guildId](Node.types.PlayerEventPayload.md#guildid) + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[op](Node.types.PlayerEventPayload.md#op) + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### reason + +• **reason**: `string` + +#### Defined in + +[@types/Node.types.ts:141](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L141) + +___ + +### type + +• **type**: ``"TrackStartEvent"`` \| ``"TrackEndEvent"`` \| ``"TrackExceptionEvent"`` \| ``"TrackStuckEvent"`` \| ``"WebSocketClosedEvent"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[type](Node.types.PlayerEventPayload.md#type) + +#### Defined in + +[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L108) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Track.types.ITrack.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Track.types.ITrack.md new file mode 100644 index 0000000..b24a49d --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Track.types.ITrack.md @@ -0,0 +1,30 @@ +# @types/Track.ITrack + +[@types/Track.types](../Track.types.md).ITrack + +## Table of contents + +### Properties + +- [info](Track.types.ITrack.md#info) +- [track](Track.types.ITrack.md#track) + +## Properties + +### info + +• **info**: [`TrackInfo`](../Track.types.md#trackinfo) + +#### Defined in + +[@types/Track.types.ts:22](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L22) + +___ + +### track + +• **track**: `string` + +#### Defined in + +[@types/Track.types.ts:21](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L21) diff --git a/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Track.types.Timestamp.md b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Track.types.Timestamp.md new file mode 100644 index 0000000..d194ed2 --- /dev/null +++ b/apps/website/i18n/zh-TW/docusaurus-plugin-content-docs/version-2.1.0/types/interfaces/Track.types.Timestamp.md @@ -0,0 +1,30 @@ +# @types/Track.Timestamp + +[@types/Track.types](../Track.types.md).Timestamp + +## Table of contents + +### Properties + +- [label](Track.types.Timestamp.md#label) +- [value](Track.types.Timestamp.md#value) + +## Properties + +### label + +• **label**: `string` + +#### Defined in + +[@types/Track.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L26) + +___ + +### value + +• **value**: `number` + +#### Defined in + +[@types/Track.types.ts:27](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L27) diff --git a/apps/website/versioned_docs/version-2.1.0/FAQ.md b/apps/website/versioned_docs/version-2.1.0/FAQ.md new file mode 100644 index 0000000..b828c90 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/FAQ.md @@ -0,0 +1,29 @@ +--- +sidebar_position: 4 +--- + +# FAQ + +### Node can't connect +If your node is unable to connect, please check the version of your Lavalink node. +**LavaShark v2** only supports **Lavalink v4** nodes. + + +### The bot joined the voice channel, but there was no sound playing. +Check if you have registered the [`GuildVoiceStates`](https://discord-api-types.dev/api/discord-api-types-v10/enum/GatewayIntentBits) gateway intent +and if you have registered the `raw` event on the Discord client. + +```js +client.on('raw', (packet) => client.lavashark.handleVoiceUpdate(packet)); +``` + + +### Executed Player.connect(), but the bot didn't join the voice channel. +Check if you're using **await** when calling `Player.connect()` and ensure that you've initialized `sendWS()` when creating the LavaShark instance. + +```js +client.lavashark = new LavaShark({ + nodes: nodeList, + sendWS: (guildId, payload) => { client.guilds.cache.get(guildId)?.shard.send(payload); } +}); +``` \ No newline at end of file diff --git a/apps/website/versioned_docs/version-2.1.0/README.md b/apps/website/versioned_docs/version-2.1.0/README.md new file mode 100644 index 0000000..20640f7 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/README.md @@ -0,0 +1,40 @@ +--- +sidebar_position: 1 +--- + +# LavaShark + +A lightweight Lavalink client built with Node.js. + +### Features +* Stable + +* Object-oriented + +* Speedy and efficient + +* Minimal CPU/memory footprint + +:::note +**LavaShark v2** only supports **Lavalink v4** nodes. +::: + +## Installation + +:::tip +Node.js **v18.12** or higher is required. +* You need at least one [**Lavalink Server**](https://github.com/lavalink-devs/Lavalink) node to run. Please refer to the [**Server Configuration**](./server-config.md) section for setting up the configuration. +::: + +```bash +$ npm install lavashark +# or +$ yarn add lavashark +``` + + +## Other resources +* [Github repository](https://github.com/hmes98318/LavaShark) +* [NPM page](https://www.npmjs.com/package/lavashark) +* [Discord server](https://discord.gg/7rQEx7SPGr) + diff --git a/apps/website/versioned_docs/version-2.1.0/classes/Filters.md b/apps/website/versioned_docs/version-2.1.0/classes/Filters.md new file mode 100644 index 0000000..ae9b65b --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/classes/Filters.md @@ -0,0 +1,382 @@ +# Filters + +## Table of contents + +### Constructors + +- [constructor](Filters.md#constructor) + +### Accessors + +- [active](Filters.md#active) +- [enabled](Filters.md#enabled) + +### Methods + +- [apply](Filters.md#apply) +- [clear](Filters.md#clear) +- [set](Filters.md#set) +- [setChannelMix](Filters.md#setchannelmix) +- [setDistortion](Filters.md#setdistortion) +- [setEqualizer](Filters.md#setequalizer) +- [setKaraoke](Filters.md#setkaraoke) +- [setLowPass](Filters.md#setlowpass) +- [setRotation](Filters.md#setrotation) +- [setTimescale](Filters.md#settimescale) +- [setTremolo](Filters.md#settremolo) +- [setVibrato](Filters.md#setvibrato) +- [setVolume](Filters.md#setvolume) + +## Constructors + +### constructor + +• **new Filters**(`player`) + +Creates an instance of filters + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `player` | [`Player`](Player.md) | + +#### Defined in + +[lib/Filters.ts:25](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L25) + +## Accessors + +### active + +• `get` **active**(): [`FilterOptions`](../types/Filter.types.md#filteroptions) + +Gets a copy of active filters object + +#### Returns + +[`FilterOptions`](../types/Filter.types.md#filteroptions) + +#### Defined in + +[lib/Filters.ts:36](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L36) + +___ + +### enabled + +• `get` **enabled**(): `boolean` + +Checks if some filter is enabled + +#### Returns + +`boolean` + +#### Defined in + +[lib/Filters.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L31) + +## Methods + +### apply + +▸ **apply**(): `void` + +Sends filters payload to Lavalink Node + +#### Returns + +`void` + +#### Defined in + +[lib/Filters.ts:245](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L245) + +___ + +### clear + +▸ **clear**(): `void` + +Clears all active filters + +#### Returns + +`void` + +#### Defined in + +[lib/Filters.ts:238](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L238) + +___ + +### set + +▸ **set**(`filters`): `void` + +Sets all filters + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `filters` | [`FilterOptions`](../types/Filter.types.md#filteroptions) | + +#### Returns + +`void` + +#### Defined in + +[lib/Filters.ts:224](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L224) + +___ + +### setChannelMix + +▸ **setChannelMix**(`options`, `apply?`): [`Filters`](Filters.md) + +Sets ChannelMix filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`ChannelMixOptions`](../types/Filter.types.md#channelmixoptions) | `undefined` | The channel mix options | +| `apply` | `boolean` | `true` | Whether to send filter payload to Lavalink or not | + +#### Returns + +[`Filters`](Filters.md) + +The filters instance, for chaining calls + +#### Defined in + +[lib/Filters.ts:50](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L50) + +___ + +### setDistortion + +▸ **setDistortion**(`options`, `apply?`): [`Filters`](Filters.md) + +Sets Distortion filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`DistortionOptions`](../types/Filter.types.md#distortionoptions) | `undefined` | The distortion options | +| `apply` | `boolean` | `true` | Whether to send filter payload to Lavalink or not | + +#### Returns + +[`Filters`](Filters.md) + +The filters instance, for chaining calls + +#### Defined in + +[lib/Filters.ts:73](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L73) + +___ + +### setEqualizer + +▸ **setEqualizer**(`options`, `apply?`): [`Filters`](Filters.md) + +Sets Equalizer filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| `number`[] | `undefined` | The equalizer band array | +| `apply` | `boolean` | `true` | Whether to send filter payload to Lavalink or not | + +#### Returns + +[`Filters`](Filters.md) + +The filters instance, for chaining calls + +#### Defined in + +[lib/Filters.ts:88](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L88) + +___ + +### setKaraoke + +▸ **setKaraoke**(`options`, `apply?`): [`Filters`](Filters.md) + +Sets Karaoke filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`KaraokeOptions`](../types/Filter.types.md#karaokeoptions) | `undefined` | The karaoke options | +| `apply` | `boolean` | `true` | Whether to send filter payload to Lavalink or not | + +#### Returns + +[`Filters`](Filters.md) + +The filters instance, for chaining calls + +#### Defined in + +[lib/Filters.ts:114](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L114) + +___ + +### setLowPass + +▸ **setLowPass**(`options`, `apply?`): [`Filters`](Filters.md) + +Sets LowPass filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`LowPassOptions`](../types/Filter.types.md#lowpassoptions) | `undefined` | The lowpass options | +| `apply` | `boolean` | `true` | Whether to send filter payload to Lavalink or not | + +#### Returns + +[`Filters`](Filters.md) + +The filters instance, for chaining calls + +#### Defined in + +[lib/Filters.ts:130](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L130) + +___ + +### setRotation + +▸ **setRotation**(`options`, `apply?`): [`Filters`](Filters.md) + +Sets Rotation filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`RotationOptions`](../types/Filter.types.md#rotationoptions) | `undefined` | The rotation options | +| `apply` | `boolean` | `true` | Whether to send filter payload to Lavalink or not | + +#### Returns + +[`Filters`](Filters.md) + +The filters instance, for chaining calls + +#### Defined in + +[lib/Filters.ts:146](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L146) + +___ + +### setTimescale + +▸ **setTimescale**(`options`, `apply?`): [`Filters`](Filters.md) + +Sets Timescale filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`TimescaleOptions`](../types/Filter.types.md#timescaleoptions) | `undefined` | The timescale options | +| `apply` | `boolean` | `true` | Whether to send filter payload to Lavalink or not | + +#### Returns + +[`Filters`](Filters.md) + +The filters instance, for chaining calls + +#### Defined in + +[lib/Filters.ts:164](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L164) + +___ + +### setTremolo + +▸ **setTremolo**(`options`, `apply?`): [`Filters`](Filters.md) + +Sets Tremolo filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`TremoloOptions`](../types/Filter.types.md#tremolooptions) | `undefined` | The tremolo options | +| `apply` | `boolean` | `true` | Whether to send filter payload to Lavalink or not | + +#### Returns + +[`Filters`](Filters.md) + +The filters instance, for chaining calls + +#### Defined in + +[lib/Filters.ts:181](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L181) + +___ + +### setVibrato + +▸ **setVibrato**(`options`, `apply?`): [`Filters`](Filters.md) + +Sets Vibrato filter + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `options` | ``null`` \| [`VibratoOptions`](../types/Filter.types.md#vibratooptions) | `undefined` | The vibrato options | +| `apply` | `boolean` | `true` | Whether to send filter payload to Lavalink or not | + +#### Returns + +[`Filters`](Filters.md) + +The filters instance, for chaining calls + +#### Defined in + +[lib/Filters.ts:198](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L198) + +___ + +### setVolume + +▸ **setVolume**(`vol`, `apply?`): [`Filters`](Filters.md) + +Sets the volume + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `vol` | `number` | `undefined` | The volume to set [0,500] | +| `apply` | `boolean` | `true` | Whether to send filter payload to Lavalink or not | + +#### Returns + +[`Filters`](Filters.md) + +The filters instance, for chaining calls + +#### Defined in + +[lib/Filters.ts:213](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Filters.ts#L213) diff --git a/apps/website/versioned_docs/version-2.1.0/classes/LavaShark.md b/apps/website/versioned_docs/version-2.1.0/classes/LavaShark.md new file mode 100644 index 0000000..41654c2 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/classes/LavaShark.md @@ -0,0 +1,499 @@ +# LavaShark + +## Table of contents + +### Constructors + +- [constructor](LavaShark.md#constructor) + +### Properties + +- [clientId](LavaShark.md#clientid) +- [nodes](LavaShark.md#nodes) +- [on](LavaShark.md#on) +- [once](LavaShark.md#once) +- [players](LavaShark.md#players) +- [sendWS](LavaShark.md#sendws) +- [unresolvedSearchSource](LavaShark.md#unresolvedsearchsource) +- [useISRC](LavaShark.md#useisrc) + +### Methods + +- [addExternalSource](LavaShark.md#addexternalsource) +- [bestNode](LavaShark.md#bestnode) +- [createPlayer](LavaShark.md#createplayer) +- [decodeTrack](LavaShark.md#decodetrack) +- [decodeTracks](LavaShark.md#decodetracks) +- [getPlayer](LavaShark.md#getplayer) +- [handleVoiceUpdate](LavaShark.md#handlevoiceupdate) +- [nodePing](LavaShark.md#nodeping) +- [nodesPing](LavaShark.md#nodesping) +- [search](LavaShark.md#search) +- [start](LavaShark.md#start) +- [checkOptions](LavaShark.md#checkoptions) + +## Constructors + +### constructor + +• **new LavaShark**(`options`) + +Create a new LavaShark instance + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `options` | [`LavaSharkOptions`](../types/LavaShark.types.md#lavasharkoptions) | The LavaShark options | + +#### Returns + +[`LavaShark`](LavaShark.md) + +#### Overrides + +EventEmitter.constructor + +#### Defined in + +[lib/LavaShark.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L109) + +## Properties + +### clientId + +• **clientId**: `string` + +#### Defined in + +[lib/LavaShark.ts:28](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L28) + +___ + +### nodes + +• **nodes**: [`Node`](Node.md)[] + +#### Defined in + +[lib/LavaShark.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L29) + +___ + +### players + +• **players**: `Map`<`string`, [`Player`](Player.md)> + + + +#### Defined in + +[lib/LavaShark.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L30) + +___ + +### sendWS + +• `Readonly` **sendWS**: (`guildId`: `string`, `payload`: [`OutgoingDiscordPayload`](../types/LavaShark.types.md#outgoingdiscordpayload)) => `void` + +**`Example`** + +```ts +sendWS: (guildId, payload) => { + client.guilds.cache.get(guildId)?.shard.send(payload); +} +``` + +#### Type declaration + +▸ (`guildId`, `payload`): `void` + +##### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `guildId` | `string` | guildId | +| `payload` | [`OutgoingDiscordPayload`](../types/LavaShark.types.md#outgoingdiscordpayload) | payload | + +##### Returns + +`void` + +#### Defined in + +[lib/LavaShark.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L51) + +___ + +### unresolvedSearchSource + +• `Readonly` **unresolvedSearchSource**: [`SEARCH_SOURCE`](../types/LavaShark.types.md#search_source) + +#### Defined in + +[lib/LavaShark.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L37) + +___ + +### useISRC + +• `Readonly` **useISRC**: `boolean` + +#### Defined in + +[lib/LavaShark.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L38) + +## Methods + +### addExternalSource + +▸ **addExternalSource**(`extSource`): `void` + +Adds an external source that produces a SearchResult with UnresolvedTracks + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `extSource` | `AbstractExternalSource` | The external source | + +#### Returns + +`void` + +#### Defined in + +[lib/LavaShark.ts:198](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L198) + +___ + +### bestNode + +▸ **bestNode**(): `Promise`<[`Node`](Node.md)> + +Get the best available node + +#### Returns + +`Promise`<[`Node`](Node.md)> + +#### Defined in + +[lib/LavaShark.ts:163](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L163) + +___ + +### createPlayer + +▸ **createPlayer**(`options`): [`Player`](Player.md) + +Creates a new player or returns an existing one + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `options` | [`PlayerOptions`](../types/Player.types.md#playeroptions) | The player options | + +#### Returns + +[`Player`](Player.md) + +#### Defined in + +[lib/LavaShark.ts:269](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L269) + +___ + +### decodeTrack + +▸ **decodeTrack**(`encoded`): `Promise`<[`Track`](Track.md)> + +Decodes a track by its base64 string + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `encoded` | `string` | The base64 encoded track | + +#### Returns + +`Promise`<[`Track`](Track.md)> + +#### Defined in + +[lib/LavaShark.ts:211](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L211) + +___ + +### decodeTracks + +▸ **decodeTracks**(`encodedTracks`): `Promise`<[`Track`](Track.md)[]> + +Decodes multiple tracks by their base64 string + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `encodedTracks` | `string`[] | The base64 encoded tracks | + +#### Returns + +`Promise`<[`Track`](Track.md)[]> + +#### Defined in + +[lib/LavaShark.ts:223](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L223) + +___ + +### emit + +▸ **emit**\<`EventName`\>(`event`, `...args`): `boolean` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `...args` | `Parameters`\<[`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`]\> | + +#### Returns + +`boolean` + +#### Overrides + +EventEmitter.emit + +#### Defined in + +[lib/LavaShark.ts:146](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L146) + +___ + +### getPlayer + +▸ **getPlayer**(`guildId`): ``null`` | [`Player`](Player.md) + +Retrieve an existing player using the guild id + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `guildId` | `string` | The guild id that player belongs to | + +#### Returns + +``null`` | [`Player`](Player.md) + +#### Defined in + +[lib/LavaShark.ts:287](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L287) + +___ + +### handleVoiceUpdate + +▸ **handleVoiceUpdate**(`payload`): `void` + +Handles voice state & voice server update packets + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `payload` | [`IncomingDiscordPayload`](../types/LavaShark.types.md#incomingdiscordpayload) | The voice packet | + +#### Returns + +`void` + +#### Defined in + +[lib/LavaShark.ts:390](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L390) + +___ + +### nodePing + +▸ **nodePing**(`node`, `timeout?`): `Promise`<`number`> + +Get the ping for a single node + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `node` | [`Node`](Node.md) | `undefined` | The node to ping | +| `timeout` | `number` | `1500` | Timeout value in milliseconds | + +#### Returns + +`Promise`<`number`> + +- Node latency, in milliseconds + +#### Defined in + +[lib/LavaShark.ts:446](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L446) + +___ + +### nodesPing + +▸ **nodesPing**(`timeout?`): `Promise`<`number`[]> + +Get the ping for all nodes + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `timeout` | `number` | `1500` | Timeout value in milliseconds | + +#### Returns + +`Promise`<`number`[]> + +- All node latency, in milliseconds + +#### Defined in + +[lib/LavaShark.ts:459](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L459) + +___ + +### on + +▸ **on**\<`EventName`\>(`event`, `listener`): `this` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `listener` | [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`] | + +#### Returns + +`this` + +#### Overrides + +EventEmitter.on + +#### Defined in + +[lib/LavaShark.ts:150](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L150) + +___ + +### once + +▸ **once**\<`EventName`\>(`event`, `listener`): `this` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `EventName` | extends keyof [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents) | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | `EventName` | +| `listener` | [`LavaSharkEvents`](../types/LavaShark.types.md#lavasharkevents)[`EventName`] | + +#### Returns + +`this` + +#### Overrides + +EventEmitter.once + +#### Defined in + +[lib/LavaShark.ts:154](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L154) + +___ + +### search + +▸ **search**(`query`, `source?`): `Promise`<[`SearchResult`](../types/REST.types.md#searchresult)\> + +Search by song name or use music URL + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `query` | `string` | The query to search for | +| `source?` | [`SEARCH_SOURCE`](../types/LavaShark.types.md#search_source) | The search source | + +#### Returns + +`Promise`<[`SearchResult`](../types/REST.types.md#searchresult)\> + +#### Defined in + +[lib/LavaShark.ts:308](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L308) + +___ + +### start + +▸ **start**(`clientId`): `void` + +Connects to all lavalink nodes + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `clientId` | `string` | The client id (BOT) | + +#### Returns + +`void` + +#### Defined in + +[lib/LavaShark.ts:371](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L371) + +___ + +### checkOptions + +▸ `Static` **checkOptions**(`options`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `options` | [`LavaSharkOptions`](../types/LavaShark.types.md#lavasharkoptions) | + +#### Returns + +`void` + +#### Defined in + +[lib/LavaShark.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/LavaShark.ts#L53) diff --git a/apps/website/versioned_docs/version-2.1.0/classes/Node.md b/apps/website/versioned_docs/version-2.1.0/classes/Node.md new file mode 100644 index 0000000..0f3121e --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/classes/Node.md @@ -0,0 +1,380 @@ +# Node + +## Table of contents + +### Constructors + +- [constructor](Node.md#constructor) + +### Properties + +- [options](Node.md#options) +- [rest](Node.md#rest) +- [retryAttempts](Node.md#retryattempts) +- [state](Node.md#state) +- [stats](Node.md#stats) +- [version](Node.md#version) + +### Accessors + +- [identifier](Node.md#identifier) +- [totalPenalties](Node.md#totalpenalties) + +### Methods + +- [connect](Node.md#connect) +- [disconnect](Node.md#disconnect) +- [getInfo](Node.md#getinfo) +- [getPing](Node.md#getping) +- [getRoutePlannerStatus](Node.md#getrouteplannerstatus) +- [getStats](Node.md#getstats) +- [getVersion](Node.md#getversion) +- [reconnect](Node.md#reconnect) +- [unmarkAllFailedAddress](Node.md#unmarkallfailedaddress) +- [unmarkFailedAddress](Node.md#unmarkfailedaddress) +- [updateStats](Node.md#updatestats) +- [updatseNodeSession](Node.md#updatsenodesession) +- [checkOptions](Node.md#checkoptions) + +## Constructors + +### constructor + +• **new Node**(`lavashark`, `options`): [`Node`](Node.md) + +Create a new Node instance + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `lavashark` | [`LavaShark`](LavaShark.md) | The LavaShark instance | +| `options` | [`NodeOptions`](../types/Node.types.md#nodeoptions) | The node options | + +#### Returns + +[`Node`](Node.md) + +#### Defined in + +[lib/Node.ts:117](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L117) + +## Properties + +### options + +• `Readonly` **options**: [`NodeOptions`](../types/Node.types.md#nodeoptions) + +#### Defined in + +[lib/Node.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L38) + +___ + +### rest + +• **rest**: `RESTController` + +#### Defined in + +[lib/Node.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L40) + +___ + +### retryAttempts + +• **retryAttempts**: `number` + +#### Defined in + +[lib/Node.ts:41](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L41) + +___ + +### state + +• **state**: [`NodeState`](../types/enums/enums.NodeState.md) + +#### Defined in + +[lib/Node.ts:43](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L43) + +___ + +### stats + +• **stats**: [`NodeStats`](../types/Node.types.md#nodestats) + +#### Defined in + +[lib/Node.ts:44](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L44) + +___ + +### version + +• `Optional` **version**: `string` + +#### Defined in + +[lib/Node.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L37) + +## Accessors + +### identifier + +• `get` **identifier**(): `string` + +#### Returns + +`string` + +#### Defined in + +[lib/Node.ts:157](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L157) + +___ + +### totalPenalties + +• `get` **totalPenalties**(): `number` + +#### Returns + +`number` + +#### Defined in + +[lib/Node.ts:161](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L161) + +## Methods + +### connect + +▸ **connect**(): `void` + +Connect to node + +#### Returns + +`void` + +#### Defined in + +[lib/Node.ts:199](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L199) + +___ + +### disconnect + +▸ **disconnect**(): `void` + +Disconnect from node + +#### Returns + +`void` + +#### Defined in + +[lib/Node.ts:230](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L230) + +___ + +### getInfo + +▸ **getInfo**(): `Promise`<[`Info`](../types/Node.types.md#info)> + +Get the Lavalink Node information + +#### Returns + +`Promise`<[`Info`](../types/Node.types.md#info)> + +#### Defined in + +[lib/Node.ts:286](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L286) + +___ + +### getPing + +▸ **getPing**(`timeout?`): `Promise`<`number`> + +Get the ping for the node + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `timeout` | `number` | `1500` | Timeout value in milliseconds | + +#### Returns + +`Promise`<`number`> + +- Node latency, in milliseconds + +#### Defined in + +[lib/Node.ts:306](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L306) + +___ + +### getRoutePlannerStatus + +▸ **getRoutePlannerStatus**(): `Promise`<[`RoutePlannerStatus`](../types/Node.types.md#routeplannerstatus)> + +Gets the route planner status + +#### Returns + +`Promise`<[`RoutePlannerStatus`](../types/Node.types.md#routeplannerstatus)> + +#### Defined in + +[lib/Node.ts:333](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L333) + +___ + +### getStats + +▸ **getStats**(): `Promise`<[`NodeStats`](../types/Node.types.md#nodestats)> + +Get the Lavalink Node stats + +#### Returns + +`Promise`<[`NodeStats`](../types/Node.types.md#nodestats)> + +#### Defined in + +[lib/Node.ts:295](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L295) + +___ + +### getVersion + +▸ **getVersion**(): `Promise`<`string`> + +Get the Lavalink Node version + +#### Returns + +`Promise`<`string`> + +#### Defined in + +[lib/Node.ts:276](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L276) + +___ + +### reconnect + +▸ **reconnect**(): `Promise`<`void`> + +Reconnects the node + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Node.ts:237](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L237) + +___ + +### unmarkAllFailedAddress + +▸ **unmarkAllFailedAddress**(): `Promise`<`void`> + +Unmarks all failed address + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Node.ts:348](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L348) + +___ + +### unmarkFailedAddress + +▸ **unmarkFailedAddress**(`address`): `Promise`<`void`> + +Unmarks a failed address + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `address` | `string` | The address to unmark | + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Node.ts:341](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L341) + +___ + +### updateStats + +▸ **updateStats**(`timeout?`): `Promise`<`void`> + +Update node stats + +#### Parameters + +| Name | Type | Default value | +| :------ | :------ | :------ | +| `timeout` | `number` | `1500` | + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Node.ts:355](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L355) + +___ + +### updatseNodeSession + +▸ **updatseNodeSession**(): `Promise`<`boolean`> + +Update session exists + +#### Returns + +`Promise`<`boolean`> + +#### Defined in + +[lib/Node.ts:247](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L247) + +___ + +### checkOptions + +▸ **checkOptions**(`options`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `options` | [`NodeOptions`](../types/Node.types.md#nodeoptions) | + +#### Returns + +`void` + +#### Defined in + +[lib/Node.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L55) diff --git a/apps/website/versioned_docs/version-2.1.0/classes/Player.md b/apps/website/versioned_docs/version-2.1.0/classes/Player.md new file mode 100644 index 0000000..ef1808d --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/classes/Player.md @@ -0,0 +1,667 @@ +# Player + +## Table of contents + +### Constructors + +- [constructor](Player.md#constructor) + +### Properties + +- [current](Player.md#current) +- [filters](Player.md#filters) +- [guildId](Player.md#guildid) +- [moving](Player.md#moving) +- [node](Player.md#node) +- [paused](Player.md#paused) +- [playing](Player.md#playing) +- [position](Player.md#position) +- [queue](Player.md#queue) +- [repeatMode](Player.md#repeatmode) +- [selfDeaf](Player.md#selfdeaf) +- [selfMute](Player.md#selfmute) +- [state](Player.md#state) +- [textChannelId](Player.md#textchannelid) +- [voiceChannelId](Player.md#voicechannelid) +- [voiceState](Player.md#voicestate) + +### Accessors + +- [exactPosition](Player.md#exactposition) +- [queueDuration](Player.md#queueduration) +- [volume](Player.md#volume) + +### Methods + +- [addTracks](Player.md#addtracks) +- [connect](Player.md#connect) +- [destroy](Player.md#destroy) +- [disconnect](Player.md#disconnect) +- [moveNode](Player.md#movenode) +- [pause](Player.md#pause) +- [ping](Player.md#ping) +- [play](Player.md#play) +- [prioritizePlay](Player.md#prioritizeplay) +- [resume](Player.md#resume) +- [seek](Player.md#seek) +- [sendVoiceUpdate](Player.md#sendvoiceupdate) +- [setRepeatMode](Player.md#setrepeatmode) +- [setSelfDeaf](Player.md#setselfdeaf) +- [setSelfMute](Player.md#setselfmute) +- [setVoiceChannel](Player.md#setvoicechannel) +- [skip](Player.md#skip) +- [update](Player.md#update) +- [checkOptions](Player.md#checkoptions) + +## Constructors + +### constructor + +• **new Player**(`lavashark`, `options`) + +Create a new Player instance + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `lavashark` | [`LavaShark`](LavaShark.md) | The lavashark instance | +| `options` | [`PlayerOptions`](../types/Player.types.md#playeroptions) | The player options | + +#### Defined in + +[lib/Player.ts:88](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L88) + +## Properties + +### current + +• **current**: ``null`` | [`Track`](Track.md) + +#### Defined in + +[lib/Player.ts:48](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L48) + +___ + +### filters + +• `Readonly` **filters**: [`Filters`](Filters.md) + +#### Defined in + +[lib/Player.ts:38](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L38) + +___ + +### guildId + +• `Readonly` **guildId**: `string` + +#### Defined in + +[lib/Player.ts:37](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L37) + +___ + +### moving + +• **moving**: `boolean` + +#### Defined in + +[lib/Player.ts:61](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L61) + +___ + +### node + +• **node**: ``null`` | [`Node`](Node.md) + +#### Defined in + +[lib/Player.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L40) + +___ + +### paused + +• **paused**: `boolean` + +#### Defined in + +[lib/Player.ts:56](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L56) + +___ + +### playing + +• **playing**: `boolean` + +#### Defined in + +[lib/Player.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L55) + +___ + +### position + +• **position**: `number` + +#### Defined in + +[lib/Player.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L53) + +___ + +### queue + +• **queue**: `Queue` + +#### Defined in + +[lib/Player.ts:49](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L49) + +___ + +### repeatMode + +• **repeatMode**: [`RepeatMode`](../types/enums/enums.RepeatMode.md) + +#### Defined in + +[lib/Player.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L51) + +___ + +### selfDeaf + +• `Optional` **selfDeaf**: `boolean` + +#### Defined in + +[lib/Player.ts:45](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L45) + +___ + +### selfMute + +• `Optional` **selfMute**: `boolean` + +#### Defined in + +[lib/Player.ts:46](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L46) + +___ + +### state + +• **state**: [`ConnectionState`](../types/enums/enums.ConnectionState.md) + +#### Defined in + +[lib/Player.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L58) + +___ + +### textChannelId + +• `Optional` **textChannelId**: ``null`` | `string` + +#### Defined in + +[lib/Player.ts:43](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L43) + +___ + +### voiceChannelId + +• **voiceChannelId**: `string` + +#### Defined in + +[lib/Player.ts:42](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L42) + +___ + +### voiceState + +• **voiceState**: [`VoiceState`](../types/Player.types.md#voicestate) + +#### Defined in + +[lib/Player.ts:59](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L59) + +## Accessors + +### exactPosition + +• `get` **exactPosition**(): `number` + +Gets the exact track position based on the last playerUpdate packet + +#### Returns + +`number` + +#### Defined in + +[lib/Player.ts:127](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L127) + +___ + +### queueDuration + +• `get` **queueDuration**(): `number` + +Gets the queue duration in milliseconds + +#### Returns + +`number` + +**`Deprecated`** + +- Use `queue.duration` instead + +#### Defined in + +[lib/Player.ts:142](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L142) + +___ + +### volume + +• `get` **volume**(): `number` + +Gets the volume of the player + +#### Returns + +`number` + +#### Defined in + +[lib/Player.ts:149](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L149) + +## Methods + +### addTracks + +▸ **addTracks**(`tracks`, `requester`): `void` + +Adds one or more tracks to the queue + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `tracks` | `default` | [`Track`](Track.md) | (`default` | [`Track`](Track.md))[] | The track(s) to add to the queue | +| `requester` | `User` | The requester of the track(s) | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:169](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L169) + +___ + +### connect + +▸ **connect**(): `Promise`<`void`> + +Connects to the voice channel + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Player.ts:188](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L188) + +___ + +### destroy + +▸ **destroy**(): `void` + +Destroys the player + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:229](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L229) + +___ + +### disconnect + +▸ **disconnect**(): `void` + +Disconnects from the voice channel + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:210](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L210) + +___ + +### moveNode + +▸ **moveNode**(`node`): `Promise`<`void`> + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `node` | [`Node`](Node.md) | The target node to move the player | + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Player.ts:247](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L247) + +___ + +### pause + +▸ **pause**(`state?`): `Promise`<`boolean`> + +Pause or unpause the player + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `state?` | `boolean` | `true` | Whether to pause or unpause the player | + +#### Returns + +`Promise`<`boolean`> + +#### Defined in + +[lib/Player.ts:370](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L370) + +___ + +### ping + +▸ **ping**(): `Promise`<`number`> + +Gets the latency between lavalink client & node + +#### Returns + +`Promise`<`number`> + +- In milliseconds + +#### Defined in + +[lib/Player.ts:286](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L286) + +___ + +### play + +▸ **play**(`options?`): `Promise`<`void`> + +Plays a track + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `options?` | [`PlayOptions`](../types/Player.types.md#playoptions) | Play options | + +#### Returns + +`Promise`\<`void`\> + +#### Defined in + +[lib/Player.ts:308](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L308) + +___ + +### prioritizePlay + +▸ **prioritizePlay**(`track`, `requester`): `Promise`\<`boolean`\> + +Prioritizes playing a new track + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `track` | [`Track`](Track.md) | The track to prioritize | +| `requester` | `User` | The requester of the track | + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Player.ts:347](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L347) + +___ + +### resume + +▸ **resume**(): `Promise`<`boolean`> + +Resume the player + +#### Returns + +`Promise`\<`boolean`\> + +#### Defined in + +[lib/Player.ts:394](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L394) + +___ + +### seek + +▸ **seek**(`position`): `Promise`<`void`> + +Seek to a specific position in the track + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `position` | `number` | The position to seek, in milliseconds | + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Player.ts:430](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L430) + +___ + +### sendVoiceUpdate + +▸ **sendVoiceUpdate**(): `Promise`<`void`> + +#### Returns + +`Promise`<`void`> + +#### Defined in + +[lib/Player.ts:527](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L527) + +___ + +### setRepeatMode + +▸ **setRepeatMode**(`mode`): `void` + +Set repeat mode for this queue + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `mode` | [`RepeatMode`](../types/enums/enums.RepeatMode.md) | The repeat mode to apply | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:450](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L450) + +___ + +### setSelfDeaf + +▸ **setSelfDeaf**(`state`): `void` + +Sets the bot's self deaf state + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `state` | `boolean` | Whether to self deaf or not | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:492](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L492) + +___ + +### setSelfMute + +▸ **setSelfMute**(`state`): `void` + +Sets the bot's self mute state + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `state` | `boolean` | Whether to self mute or not | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:505](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L505) + +___ + +### setVoiceChannel + +▸ **setVoiceChannel**(`channelId`): `void` + +Sets the player voice channel + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `channelId` | `string` | The voice channel id | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:518](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L518) + +___ + +### skip + +▸ **skip**(`amount?`): `Promise`<`boolean`> + +Skips the current playing track + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `amount?` | `number` | The amount of tracks to skip | + +#### Returns + +`Promise`<`boolean`> + +#### Defined in + +[lib/Player.ts:402](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L402) + +___ + +### update + +▸ **update**(`state`): `void` + +Update player state + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `state` | [`PlayerState`](../types/Node.types.md#playerstate) | playerUpdate event | + +#### Returns + +`void` + +**`Inner`** + +#### Defined in + +[lib/Player.ts:550](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L550) + +___ + +### checkOptions + +▸ **checkOptions**(`options`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `options` | [`PlayerOptions`](../types/Player.types.md#playeroptions) | + +#### Returns + +`void` + +#### Defined in + +[lib/Player.ts:66](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L66) diff --git a/apps/website/versioned_docs/version-2.1.0/classes/Queue.md b/apps/website/versioned_docs/version-2.1.0/classes/Queue.md new file mode 100644 index 0000000..1f62c1f --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/classes/Queue.md @@ -0,0 +1,284 @@ +# Queue + +## Table of contents + +### Constructors + +- [constructor](Queue.md#constructor) + +### Properties + +- [tracks](Queue.md#tracks) + +### Accessors + +- [duration](Queue.md#duration) +- [size](Queue.md#size) + +### Methods + +- [add](Queue.md#add) +- [clear](Queue.md#clear) +- [insert](Queue.md#insert) +- [move](Queue.md#move) +- [poll](Queue.md#poll) +- [remove](Queue.md#remove) +- [shuffle](Queue.md#shuffle) +- [skipNTracks](Queue.md#skipntracks) + +## Constructors + +### constructor + +• **new Queue**() + +#### Defined in + +[Queue.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L8) + +## Properties + +### tracks + +• **tracks**: ([`Track`](./Track.md))[] + +#### Defined in + +[Queue.ts:6](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L6) + +## Accessors + +### duration + +• `get` **duration**(): `number` + +Gets the queue duration in milliseconds. + +#### Returns + +`number` + +#### Defined in + +[Queue.ts:22](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L22) + +___ + +### size + +• `get` **size**(): `number` + +Gets the queue size. + +#### Returns + +`number` + +#### Defined in + +[Queue.ts:15](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L15) + +## Methods + +### add + +▸ **add**(`track`): `void` + +[Internal] Adds a track to the queue. External users should use Player.addTracks() method instead. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `track` | [`Track`](./Track.md) | The track to add to the queue | + +#### Returns + +`void` + +#### Defined in + +[Queue.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L30) + +___ + +### clear + +▸ **clear**(): `void` + +Clears the queue. + +#### Returns + +`void` + +#### Defined in + +[Queue.ts:81](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L81) + +___ + +### insert + +▸ **insert**(`index`, `track`): `boolean` + +Inserts a track at the specified index, moving subsequent tracks back. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `index` | `number` | The index at which to insert the track. | +| `track` | [`Track`](./Track.md) | The track to insert. | + +#### Returns + +`boolean` + +**`Throws`** + +Throws an error if the index is out of range. + +#### Defined in + +[Queue.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L40) + +___ + +### move + +▸ **move**(`index1`, `index2`): `boolean` + +Moves a track from one index to another within the queue. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `index1` | `number` | The current index of the track. | +| `index2` | `number` | The new index to which the track should be moved. | + +#### Returns + +`boolean` + +Returns true if the track was successfully moved, false otherwise. + +#### Defined in + +[Queue.ts:134](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L134) + +___ + +### poll + +▸ **poll**(): ``null`` \| [`Track`](./Track.md) + +Polls the queue for the next track. + +#### Returns + +``null`` \| [`Track`](./Track.md) + +The next track in the queue or null if the queue is empty. + +#### Defined in + +[Queue.ts:53](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L53) + +___ + +### remove + +▸ **remove**(): `boolean` + +Removes the first track in the queue. + +#### Returns + +`boolean` + +Returns true if the track was successfully removed, false otherwise + +#### Defined in + +[Queue.ts:89](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L89) + +▸ **remove**(`index`): `boolean` + +Removes the track at the specified position. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `index` | `number` | The index of the track to remove. | + +#### Returns + +`boolean` + +Returns true if the track was successfully removed, false otherwise + +#### Defined in + +[Queue.ts:95](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L95) + +▸ **remove**(`start`, `end`): `boolean` + +Removes the tracks in the specified range. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `start` | `number` | The start index of the range. | +| `end` | `number` | The end index of the range. | + +#### Returns + +`boolean` + +Returns true if the tracks were successfully removed, false otherwise + +#### Defined in + +[Queue.ts:102](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L102) + +___ + +### shuffle + +▸ **shuffle**(): `void` + +Shuffles the queue + +#### Returns + +`void` + +#### Defined in + +[Queue.ts:68](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L68) + +___ + +### skipNTracks + +▸ **skipNTracks**(`n`): `void` + +Remove the next n tracks from the queue + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `n` | `number` | The number of tracks to skip | + +#### Returns + +`void` + +#### Defined in + +[Queue.ts:61](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Queue.ts#L61) diff --git a/apps/website/versioned_docs/version-2.1.0/classes/Track.md b/apps/website/versioned_docs/version-2.1.0/classes/Track.md new file mode 100644 index 0000000..47495e0 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/classes/Track.md @@ -0,0 +1,200 @@ +# Track + +## Table of contents + +### Constructors + +- [constructor](Track.md#constructor) + +### Properties + +- [author](Track.md#author) +- [duration](Track.md#duration) +- [encodedTrack](Track.md#encodedtrack) +- [identifier](Track.md#identifier) +- [isSeekable](Track.md#isseekable) +- [isStream](Track.md#isstream) +- [metadata](Track.md#metadata) +- [position](Track.md#position) +- [requester](Track.md#requester) +- [source](Track.md#source) +- [title](Track.md#title) +- [uri](Track.md#uri) + +### Accessors + +- [thumbnail](Track.md#thumbnail) + +### Methods + +- [setRequester](Track.md#setrequester) + +## Constructors + +### constructor + +• **new Track**(`data`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `data` | [`ITrack`](../types/interfaces/Track.types.ITrack.md) | + +#### Defined in + +[lib/queue/Track.ts:24](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L24) + +## Properties + +### author + +• `Readonly` **author**: `string` + +#### Defined in + +[lib/queue/Track.ts:11](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L11) + +___ + +### duration + +• `Readonly` **duration**: [`Timestamp`](../types/interfaces/Track.types.Timestamp.md) + +#### Defined in + +[lib/queue/Track.ts:12](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L12) + +___ + +### encoded + +• **encoded**: `string` + +#### Defined in + +[lib/queue/Track.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L19) + +___ + +### identifier + +• `Readonly` **identifier**: `string` + +#### Defined in + +[lib/queue/Track.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L8) + +___ + +### isSeekable + +• `Readonly` **isSeekable**: `boolean` + +#### Defined in + +[lib/queue/Track.ts:14](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L14) + +___ + +### isStream + +• `Readonly` **isStream**: `boolean` + +#### Defined in + +[lib/queue/Track.ts:15](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L15) + +___ + +### metadata + +• `Optional` **metadata**: [`Metadata`](../types/LavaShark.types.md#metadata) + +#### Defined in + +[lib/queue/Track.ts:20](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L20) + +___ + +### position + +• `Optional` **position**: `number` + +#### Defined in + +[lib/queue/Track.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L18) + +___ + +### requester + +• **requester**: ``null`` | `User` + +#### Defined in + +[lib/queue/Track.ts:17](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L17) + +___ + +### source + +• `Readonly` **source**: `string` + +#### Defined in + +[lib/queue/Track.ts:13](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L13) + +___ + +### title + +• `Readonly` **title**: `string` + +#### Defined in + +[lib/queue/Track.ts:10](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L10) + +___ + +### uri + +• `Readonly` **uri**: `string` + +#### Defined in + +[lib/queue/Track.ts:9](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L9) + +## Accessors + +### thumbnail + +• `get` **thumbnail**(): ``null`` | `string` + +#### Returns + +``null`` | `string` + +#### Defined in + +[lib/queue/Track.ts:42](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L42) + +## Methods + +### setRequester + +▸ **setRequester**(`requester`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `requester` | ``null`` | `User` | + +#### Returns + +`void` + +#### Defined in + +[lib/queue/Track.ts:52](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/queue/Track.ts#L52) diff --git a/apps/website/versioned_docs/version-2.1.0/classes/_category_.json b/apps/website/versioned_docs/version-2.1.0/classes/_category_.json new file mode 100644 index 0000000..ed28d4c --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/classes/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Classes", + "position": 5, + "link": { + "type": "generated-index", + "description": "Available classes." + } +} diff --git a/apps/website/versioned_docs/version-2.1.0/getting-started.md b/apps/website/versioned_docs/version-2.1.0/getting-started.md new file mode 100644 index 0000000..07fc0e9 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/getting-started.md @@ -0,0 +1,149 @@ +--- +sidebar_position: 3 +--- + +# Getting started + +Here is an example tutorial for using discord.js v14. If you're using an earlier version, please update it. The [discord.js Guide](https://discordjs.guide/) provides resources to help you with the update process. + +### Initializing the LavaShark and discord.js library + +```js +const { Client, GatewayIntentBits } = require('discord.js'); +const { LavaShark } = require('lavashark'); + +const TOKEN = 'your_token'; // Discord bot token +const prefix = '-'; // Command prefix + + +const client = new Client({ + intents: [ + GatewayIntentBits.Guilds, + GatewayIntentBits.GuildMessages, + GatewayIntentBits.MessageContent, + GatewayIntentBits.GuildVoiceStates, + ] +}); + +const lavashark = new LavaShark({ + nodes: [ + { + id: 'Node 1', + hostname: 'localhost', + port: 2333, + password: 'youshallnotpass' + } + ], + sendWS: (guildId, payload) => { client.guilds.cache.get(guildId)?.shard.send(payload); } +}); + +client.lavashark = lavashark; +client.login(TOKEN); +``` + +### Registering events + +```js +// -- LavaShark events -- + +// Fired when a track starts playing +client.lavashark.on('trackStart', (player, track) => { + const channel = client.channels.cache.get(player.textChannelId); + channel.send(`Now playing \`${track.title}\``); +}); + +// Fired when the queue ends +client.lavashark.on('queueEnd', (player) => { + const channel = client.channels.cache.get(player.textChannelId); + channel.send(`Queue ended`); + player.destroy(); +}); + +// This event is needed to catch any errors that occur on LavaShark +client.lavashark.on('error', (node, err) => { + console.error('[LavaShark]', `Error on node ${node.identifier}`, err.message); +}); + + +// -- Client events -- + +client.on('ready', () => { + console.log('Ready!'); + + // Starts the lavashark & connects to all lavalink nodes + client.lavashark.start(client.user.id); +}); + +// -- REQUIRED -- +client.on('raw', (packet) => client.lavashark.handleVoiceUpdate(packet)); + +``` + +### Command configuration + +```js +client.on('messageCreate', async message => { + if (message.author.bot) return; + if (message.content.indexOf(prefix) !== 0) return; + + + const args = message.content.slice(prefix.length).trim().split(/ +/g); + const command = args.shift().toLowerCase(); + + if (!message.member.voice.channel) + return message.reply('❌ | You are not connected to an audio channel.'); + + if (message.guild.members.me.voice.channel && message.member.voice.channelId !== message.guild.members.me.voice.channelId) + return message.reply('❌ | You are not on the same audio channel as me.'); + + + console.log('--', command); + + if (command === 'play') { + const track = args[0]; + + const res = await client.lavashark.search(track); + + /** + * search loadType: playlist, search, track, empty, error + */ + + if (res.loadType === "error") { + console.log(`Search Error: ${res.exception.message}`); + return message.reply('❌ | Not found music.'); + } + else if (res.loadType === "empty") { + console.log(`Search Error: No matches (empty)`); + return message.reply('❌ | No matches.'); + } + + // Creates the audio player + const player = client.lavashark.createPlayer({ + guildId: message.guild.id, + voiceChannelId: message.member.voice.channelId, + textChannelId: message.channel.id, + selfDeaf: true + }); + + try { + await player.connect(); // Connects to the voice channel + } catch (error) { + console.log(error); + return message.reply({ content: `❌ | I can't join audio channel.`, allowedMentions: { repliedUser: false } }); + } + + if (res.loadType === 'playlist') { + player.addTracks(res.tracks, message.author); + + message.reply(`Playlist \`${res.playlistInfo.name}\` loaded!`); + } + else { + const track = res.tracks[0]; + player.addTracks(res.tracks[0], message.author); + message.reply(`Added \`${track.title}\``); + } + + if (!player.playing) await player.play(); + } +}); +``` \ No newline at end of file diff --git a/apps/website/versioned_docs/version-2.1.0/server-config.md b/apps/website/versioned_docs/version-2.1.0/server-config.md new file mode 100644 index 0000000..459d864 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/server-config.md @@ -0,0 +1,152 @@ +--- +sidebar_position: 2 +--- + +# Server configuration + +you need to download the Lavalink server ([lavalink-devs/Lavalink](https://github.com/lavalink-devs/Lavalink)) and run it, or use other public nodes. + +If you need public nodes, you can refer to the following repository. +* [DarrenOfficial/lavalink-list](https://github.com/DarrenOfficial/lavalink-list) +* [brblacky/lavalink-list](https://github.com/brblacky/lavalink-list) + + +## Deploying with Binary + +Download binaries from the [Download Server](https://repo.arbjerg.dev/artifacts/lavalink/), [GitHub releases](https://github.com/lavalink-devs/Lavalink/releases) or [GitHub actions](https://github.com/lavalink-devs/Lavalink/actions). + +Put an `application.yml` file in your working directory. ([Example here](https://github.com/lavalink-devs/Lavalink/blob/master/LavalinkServer/application.yml.example)) + +Run with `java -jar Lavalink.jar` from the same directory. + + +## Deploying with Docker + +Docker images can be found on [Github packages](https://github.com/lavalink-devs/Lavalink/pkgs/container/lavalink) or [Docker Hub](https://hub.docker.com/r/fredboat/lavalink/). + +Install [Docker](https://docs.docker.com/engine/install/) & [Docker Compose](https://docs.docker.com/compose/install/) + +Create a `docker-compose.yml` with the following content: + +```yml +version: "3.8" + +services: + lavalink: + image: fredboat/lavalink:4.0.8 # pin the image version to Lavalink v4 + container_name: lavalink_v4 + restart: unless-stopped + environment: + - _JAVA_OPTIONS=-Xmx6G # set Java options here + - SERVER_PORT=2333 # set lavalink server port + - LAVALINK_SERVER_PASSWORD=youshallnotpass # set password for lavalink + volumes: + - ./application.yml:/opt/Lavalink/application.yml # mount application.yml from the same directory or use environment variables + - ./plugins/:/opt/Lavalink/plugins/ # persist plugins between restarts, make sure to set the correct permissions (user: 322, group: 322) + networks: + - lavalink + expose: + - 2333 # lavalink exposes port 2333 to connect to for other containers (this is for documentation purposes only) + ports: + - 2333:2333 # you only need this if you want to make your lavalink accessible from outside of containers +networks: + lavalink: # create a lavalink network you can add other containers to, to give them access to Lavalink + name: lavalink +``` + +Place the `application.yml` in the same directory as `docker-compose.yml`. + +```yml +server: # REST and WS server + port: 2333 + address: 0.0.0.0 +plugins: +# name: # Name of the plugin +# some_key: some_value # Some key-value pair for the plugin +# another_key: another_value +lavalink: + plugins: + # https://github.com/lavalink-devs/youtube-source + - dependency: "dev.lavalink.youtube:youtube-plugin:1.8.3" + repository: "https://maven.lavalink.dev/releases" + server: + password: "youshallnotpass" + sources: + youtube: false + bandcamp: true + soundcloud: true + twitch: true + vimeo: true + http: true + local: false + filters: # All filters are enabled by default + volume: true + equalizer: true + karaoke: true + timescale: true + tremolo: true + vibrato: true + distortion: true + rotation: true + channelMix: true + lowPass: true + bufferDurationMs: 400 # The duration of the NAS buffer. Higher values fare better against longer GC pauses. Duration <= 0 to disable JDA-NAS. Minimum of 40ms, lower values may introduce pauses. + frameBufferDurationMs: 5000 # How many milliseconds of audio to keep buffered + opusEncodingQuality: 10 # Opus encoder quality. Valid values range from 0 to 10, where 10 is best quality but is the most expensive on the CPU. + resamplingQuality: LOW # Quality of resampling operations. Valid values are LOW, MEDIUM and HIGH, where HIGH uses the most CPU. + trackStuckThresholdMs: 10000 # The threshold for how long a track can be stuck. A track is stuck if does not return any audio data. + useSeekGhosting: true # Seek ghosting is the effect where whilst a seek is in progress, the audio buffer is read from until empty, or until seek is ready. + youtubePlaylistLoadLimit: 6 # Number of pages at 100 each + playerUpdateInterval: 5 # How frequently to send player updates to clients, in seconds + youtubeSearchEnabled: true + soundcloudSearchEnabled: true + gc-warnings: true + #ratelimit: + #ipBlocks: ["1.0.0.0/8", "..."] # list of ip blocks + #excludedIps: ["...", "..."] # ips which should be explicit excluded from usage by lavalink + #strategy: "RotateOnBan" # RotateOnBan | LoadBalance | NanoSwitch | RotatingNanoSwitch + #searchTriggersFail: true # Whether a search 429 should trigger marking the ip as failing + #retryLimit: -1 # -1 = use default lavaplayer value | 0 = infinity | >0 = retry will happen this numbers times + #youtubeConfig: # Required for avoiding all age restrictions by YouTube, some restricted videos still can be played without. + #email: "" # Email of Google account + #password: "" # Password of Google account + #httpConfig: # Useful for blocking bad-actors from ip-grabbing your music node and attacking it, this way only the http proxy will be attacked + #proxyHost: "localhost" # Hostname of the proxy, (ip or domain) + #proxyPort: 3128 # Proxy port, 3128 is the default for squidProxy + #proxyUser: "" # Optional user for basic authentication fields, leave blank if you don't use basic auth + #proxyPassword: "" # Password for basic authentication + +metrics: + prometheus: + enabled: false + endpoint: /metrics + +sentry: + dsn: "" + environment: "" +# tags: +# some_key: some_value +# another_key: another_value + +logging: + file: + path: ./logs/ + + level: + root: INFO + lavalink: INFO + + request: + enabled: true + includeClientInfo: true + includeHeaders: false + includeQueryString: true + includePayload: true + maxPayloadLength: 10000 + + + logback: + rollingpolicy: + max-file-size: 1GB + max-history: 30 +``` \ No newline at end of file diff --git a/apps/website/versioned_docs/version-2.1.0/types/Filter.types.md b/apps/website/versioned_docs/version-2.1.0/types/Filter.types.md new file mode 100644 index 0000000..95b7f08 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/Filter.types.md @@ -0,0 +1,189 @@ +# @types/Filter + +## Table of contents + +### Type Aliases + +- [ChannelMixOptions](Filter.types.md#channelmixoptions) +- [DistortionOptions](Filter.types.md#distortionoptions) +- [FilterOptions](Filter.types.md#filteroptions) +- [KaraokeOptions](Filter.types.md#karaokeoptions) +- [LowPassOptions](Filter.types.md#lowpassoptions) +- [RotationOptions](Filter.types.md#rotationoptions) +- [TimescaleOptions](Filter.types.md#timescaleoptions) +- [TremoloOptions](Filter.types.md#tremolooptions) +- [VibratoOptions](Filter.types.md#vibratooptions) + +## Type Aliases + +### ChannelMixOptions + +Ƭ **ChannelMixOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `leftToLeft?` | `number` | +| `leftToRight?` | `number` | +| `rightToLeft?` | `number` | +| `rightToRight?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:1](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L1) + +___ + +### DistortionOptions + +Ƭ **DistortionOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `cosOffset?` | `number` | +| `cosScale?` | `number` | +| `offset?` | `number` | +| `scale?` | `number` | +| `sinOffset?` | `number` | +| `sinScale?` | `number` | +| `tanOffset?` | `number` | +| `tanScale?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L8) + +___ + +### FilterOptions + +Ƭ **FilterOptions**: `Object` + +#### Index signature + +▪ [key: `string`]: `unknown` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `channelMix?` | [`ChannelMixOptions`](Filter.types.md#channelmixoptions) | - | +| `distortion?` | [`DistortionOptions`](Filter.types.md#distortionoptions) | - | +| `equalizer?` | `number`[] | 15 bands [0-14] 25 Hz, 40 Hz, 63 Hz, 100 Hz, 160 Hz, 250 Hz, 400 Hz, 630 Hz, 1 kHz, 1.6 kHz, 2.5 kHz, 4 kHz, 6.3 kHz, 10 kHz, 16 kHz | +| `karaoke?` | [`KaraokeOptions`](Filter.types.md#karaokeoptions) | - | +| `lowPass?` | [`LowPassOptions`](Filter.types.md#lowpassoptions) | - | +| `rotation?` | [`RotationOptions`](Filter.types.md#rotationoptions) | - | +| `timescale?` | [`TimescaleOptions`](Filter.types.md#timescaleoptions) | - | +| `tremolo?` | [`TremoloOptions`](Filter.types.md#tremolooptions) | - | +| `vibrato?` | [`VibratoOptions`](Filter.types.md#vibratooptions) | - | +| `volume?` | `number` | - | + +#### Defined in + +[@types/Filter.types.ts:50](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L50) + +___ + +### KaraokeOptions + +Ƭ **KaraokeOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `filterBand?` | `number` | +| `filterWidth?` | `number` | +| `level?` | `number` | +| `monoLevel?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L19) + +___ + +### LowPassOptions + +Ƭ **LowPassOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `smoothing?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L26) + +___ + +### RotationOptions + +Ƭ **RotationOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `rotationHz?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L30) + +___ + +### TimescaleOptions + +Ƭ **TimescaleOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `pitch?` | `number` | +| `rate?` | `number` | +| `speed?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:34](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L34) + +___ + +### TremoloOptions + +Ƭ **TremoloOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `depth?` | `number` | +| `frequency?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L40) + +___ + +### VibratoOptions + +Ƭ **VibratoOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `depth?` | `number` | +| `frequency?` | `number` | + +#### Defined in + +[@types/Filter.types.ts:45](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Filter.types.ts#L45) diff --git a/apps/website/versioned_docs/version-2.1.0/types/LavaShark.types.md b/apps/website/versioned_docs/version-2.1.0/types/LavaShark.types.md new file mode 100644 index 0000000..eca6688 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/LavaShark.types.md @@ -0,0 +1,470 @@ +# @types/LavaShark + +## Table of contents + +### Type Aliases + +- [EventListeners](LavaShark.types.md#eventlisteners) +- [IncomingDiscordPayload](LavaShark.types.md#incomingdiscordpayload) +- [LavaSharkOptions](LavaShark.types.md#lavasharkoptions) +- [Metadata](LavaShark.types.md#metadata) +- [OutgoingDiscordPayload](LavaShark.types.md#outgoingdiscordpayload) +- [SEARCH\_SOURCE](LavaShark.types.md#search_source) +- [SpotifyConfig](LavaShark.types.md#spotifyconfig) +- [UNRESOLVED\_SOURCES](LavaShark.types.md#unresolved_sources) +- [VoiceServerUpdateData](LavaShark.types.md#voiceserverupdatedata) +- [VoiceServerUpdatePayload](LavaShark.types.md#voiceserverupdatepayload) +- [VoiceStateUpdatePayload](LavaShark.types.md#voicestateupdatepayload) + +## Type Aliases + +### EventListeners + +#### Type declaration +| Event | listener | +| :------ | :------ | +| `debug` | `message`: `string` | +| `raw` | `node`: [`Node`](../classes/Node.md), `payload`: `unknown` | +| `nodeConnect` | `node`: [`Node`](../classes/Node.md) | +| `nodeResume` | `node`: [`Node`](../classes/Node.md) | +| `nodeDisconnect` | `node`: [`Node`](../classes/Node.md), `code`: `number`, `reason`: `string` | +| `warn` | `node`: [`Node`](../classes/Node.md), `warn`: `string` | +| `error` | `node`: [`Node`](../classes/Node.md), `error`: `Error` | +| `trackAdd` | `player`: [`Player`](../classes/Player.md), `tracks`: [`Track`](../classes/Track.md) \| Array<[`Track`](../classes/Track.md)> | +| `trackStart` | `player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md) | +| `trackEnd` | `player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md), `reason`: [`TrackEndReason`](Node.types.md#trackendreason) | +| `trackStuck` | `player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md), `thresholdMs`: `number` | +| `trackException` | `player`: [`Player`](../classes/Player.md), `track`: `default` \| [`Track`](../classes/Track.md), `exception`: [`LoadException`](REST.types.md#loadexception) & { `cause`: `string` } | +| `playerCreate` | `player`: [`Player`](../classes/Player.md) | +| `playerDestroy` | `player`: [`Player`](../classes/Player.md) | +| `playerDisconnect` | `player`: [`Player`](../classes/Player.md), `code`: `number`, `reason`: `string` | +| `queueEnd` | `player`: [`Player`](../classes/Player.md) | +| `pong` | `node`: [`Node`](../classes/Node.md), `buffer`: `Buffer` | + +#### Type parameters + +| Name | +| :------ | +| `T` | + +#### Type declaration + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"debug"`` | +| `listener` | (`message`: `string`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"raw"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md), `payload`: `unknown`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"nodeConnect"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"nodeResume"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"nodeDisconnect"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md), `code`: `number`, `reason`: `string`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"warn"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md), `warn`: `string`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"error"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md), `error`: `Error`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"trackAdd"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `tracks`: [`Track`](../classes/Track.md) \| [`Track`](../classes/Track.md)[]) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"trackStart"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"trackEnd"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md), `reason`: [`TrackEndReason`](Node.types.md#trackendreason)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"trackStuck"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `track`: [`Track`](../classes/Track.md), `thresholdMs`: `number`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"trackException"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `track`: `default` \| [`Track`](../classes/Track.md), `exception`: [`LoadException`](REST.types.md#loadexception) & { `cause`: `string` }) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"playerConnect"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"playerCreate"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"playerDestroy"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"playerDisconnect"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md), `code`: `number`, `reason`: `string`) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"queueEnd"`` | +| `listener` | (`player`: [`Player`](../classes/Player.md)) => `void` | + +##### Returns + +`T` + +▸ (`event`, `listener`): `T` + +LavaShark events + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `event` | ``"pong"`` | +| `listener` | (`node`: [`Node`](../classes/Node.md), `buffer`: `Buffer`) => `void` | + +##### Returns + +`T` + +#### Defined in + +[@types/LavaShark.types.ts:52](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L52) + +___ + +### IncomingDiscordPayload + +Ƭ **IncomingDiscordPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `d?` | `unknown` | +| `op` | `number` | +| `s?` | `number` | +| `t?` | `string` | + +#### Defined in + +[@types/LavaShark.types.ts:11](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L11) + +___ + +### LavaSharkOptions + +Ƭ **LavaSharkOptions**: `Object` + +Main constructor options + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `defaultSearchSource?` | [`SEARCH_SOURCE`](LavaShark.types.md#search_source) | The default source to search for tracks | +| `disabledSources?` | [`UNRESOLVED_SOURCES`](LavaShark.types.md#unresolved_sources)[] | Disables spotify, apple music or deezer | +| `nodes` | [`NodeOptions`](Node.types.md#nodeoptions)[] | The array of lavalink nodes | +| `sendWS` | (`guildId`: `string`, `payload`: [`OutgoingDiscordPayload`](LavaShark.types.md#outgoingdiscordpayload)) => `void` | Function to send voice channel connect payloads to discord | +| `spotify?` | [`SpotifyConfig`](LavaShark.types.md#spotifyconfig) | The spotify credentials | +| `unresolvedSearchSource?` | [`SEARCH_SOURCE`](LavaShark.types.md#search_source) | The default source to search for unresolved tracks | +| `useISRC?` | `boolean` | Whether to search for ISRC to resolve tracks or not | + +#### Defined in + +[@types/LavaShark.types.ts:89](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L89) + +___ + +### Metadata + +Ƭ **Metadata**: `Pick`<[`TrackInfo`](Track.types.md#trackinfo), ``"title"`` \| ``"author"`` \| ``"uri"``\> & { `duration`: [`Timestamp`](./interfaces/Track.types.Timestamp.md) ; `isrc?`: `string` ; `source`: `string` } + +#### Defined in + +[@types/LavaShark.types.ts:39](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L39) + +___ + +### OutgoingDiscordPayload + +Ƭ **OutgoingDiscordPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `d` | `Record`<`string`, `unknown`\> | +| `op` | `number` | + +#### Defined in + +[@types/LavaShark.types.ts:73](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L73) + +___ + +### SEARCH\_SOURCE + +Ƭ **SEARCH\_SOURCE**: ``"youtube"`` \| ``"youtubemusic"`` \| ``"soundcloud"`` + +#### Defined in + +[@types/LavaShark.types.ts:78](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L78) + +___ + +### SpotifyConfig + +Ƭ **SpotifyConfig**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `clientId` | `string` | +| `clientSecret` | `string` | +| `market?` | `string` | + +#### Defined in + +[@types/LavaShark.types.ts:82](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L82) + +___ + +### UNRESOLVED\_SOURCES + +Ƭ **UNRESOLVED\_SOURCES**: ``"APPLE_MUSIC"`` \| ``"DEEZER"`` \| ``"SPOTIFY"`` + +#### Defined in + +[@types/LavaShark.types.ts:80](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L80) + +___ + +### VoiceServerUpdateData + +Ƭ **VoiceServerUpdateData**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `endpoint` | `string` | +| `guild_id` | `string` | +| `token` | `string` | + +#### Defined in + +[@types/LavaShark.types.ts:28](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L28) + +___ + +### VoiceServerUpdatePayload + +Ƭ **VoiceServerUpdatePayload**: [`IncomingDiscordPayload`](LavaShark.types.md#incomingdiscordpayload) & { `d`: [`VoiceServerUpdateData`](LavaShark.types.md#voiceserverupdatedata) ; `t`: ``"VOICE_SERVER_UPDATE"`` } + +#### Defined in + +[@types/LavaShark.types.ts:34](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L34) + +___ + +### VoiceStateUpdatePayload + +Ƭ **VoiceStateUpdatePayload**: [`IncomingDiscordPayload`](LavaShark.types.md#incomingdiscordpayload) & { `d`: { `channel_id`: `string` \| ``null`` ; `guild_id`: `string` ; `session_id`: `string` ; `user_id`: `string` } ; `t`: ``"VOICE_STATE_UPDATE"`` } + +#### Defined in + +[@types/LavaShark.types.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/LavaShark.types.ts#L18) diff --git a/apps/website/versioned_docs/version-2.1.0/types/Node.types.md b/apps/website/versioned_docs/version-2.1.0/types/Node.types.md new file mode 100644 index 0000000..1386480 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/Node.types.md @@ -0,0 +1,196 @@ +# @types/Node + +## Table of contents + +### Interfaces + +- [PlayerEventPayload](./interfaces/Node.types.PlayerEventPayload.md) +- [TrackEndEvent](./interfaces/Node.types.TrackEndEvent.md) +- [TrackExceptionEvent](./interfaces/Node.types.TrackExceptionEvent.md) +- [TrackStartEvent](./interfaces/Node.types.TrackStartEvent.md) +- [TrackStuckEvent](./interfaces/Node.types.TrackStuckEvent.md) +- [WebSocketClosedEvent](./interfaces/Node.types.WebSocketClosedEvent.md) + +### Type Aliases + +- [Info](Node.types.md#info) +- [NodeOptions](Node.types.md#nodeoptions) +- [NodeStats](Node.types.md#nodestats) +- [PlayerState](Node.types.md#playerstate) +- [RoutePlannerDetails](Node.types.md#routeplannerdetails) +- [RoutePlannerStatus](Node.types.md#routeplannerstatus) +- [TrackEndReason](Node.types.md#trackendreason) +- [version](Node.types.md#version) + +## Type Aliases + +### Info + +Ƭ **Info**: `Object` + +Lavalink Info + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `buildTime` | `number` | +| `filters` | `string`[] | +| `git` | { `branch`: `string` ; `commit`: `string` ; `commitTime`: `number` } | +| `git.branch` | `string` | +| `git.commit` | `string` | +| `git.commitTime` | `number` | +| `jvm` | `string` | +| `lavaplayer` | `string` | +| `plugins` | { `name`: `string` ; `version`: `string` }[] | +| `sourceManagers` | `string`[] | +| `version` | { `major`: `number` ; `minor`: `number` ; `patch`: `number` ; `preRelease`: `string` \| ``null`` ; `semver`: `string` } | +| `version.major` | `number` | +| `version.minor` | `number` | +| `version.patch` | `number` | +| `version.preRelease` | `string` \| ``null`` | +| `version.semver` | `string` | + +#### Defined in + +[@types/Node.types.ts:81](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L81) + +___ + +### NodeOptions + +Ƭ **NodeOptions**: `Object` + +Lavalink node options + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `followRedirects?` | `boolean` | Whether to follow redirects or not (default is false) | +| `hostname` | `string` | The node hostname | +| `id?` | `string` | The node identifier | +| `maxRetryAttempts?` | `number` | The max number of retry attempts | +| `password?` | `string` | The node password | +| `port` | `number` | The node port | +| `resumeKey?` | ``"enable"`` \| ``"disable"`` \| ``"ENABLE"`` \| ``"DISABLE"`` | Whether to enable resume key | +| `resumeTimeout?` | `number` | The resume timeout, in seconds | +| `retryAttemptsInterval?` | `number` | The interval between retry attempts | +| `secure?` | `boolean` | Whether to use SSL/TLS or not | + +#### Defined in + +[@types/Node.types.ts:5](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L5) + +___ + +### NodeStats + +Ƭ **NodeStats**: `Object` + +Lavalink node stats + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `cpu` | { `cores`: `number` ; `lavalinkLoad`: `number` ; `systemLoad`: `number` } | CPU stats, [0, 1] | +| `cpu.cores` | `number` | - | +| `cpu.lavalinkLoad` | `number` | - | +| `cpu.systemLoad` | `number` | - | +| `frameStats?` | { `deficit`: `number` ; `nulled`: `number` ; `sent`: `number` } | Audio frame stats | +| `frameStats.deficit` | `number` | - | +| `frameStats.nulled` | `number` | - | +| `frameStats.sent` | `number` | - | +| `memory` | { `allocated`: `number` ; `free`: `number` ; `reservable`: `number` ; `used`: `number` } | RAM stats, in bytes | +| `memory.allocated` | `number` | - | +| `memory.free` | `number` | - | +| `memory.reservable` | `number` | - | +| `memory.used` | `number` | - | +| `players` | `number` | The total player amount | +| `playingPlayers` | `number` | The amount of playing players | +| `uptime` | `number` | The lavalink node uptime, in seconds | + +#### Defined in + +[@types/Node.types.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L29) + +___ + +### PlayerState + +Ƭ **PlayerState**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `connected` | `boolean` | Whether the player is connected to discord voice gateway | +| `position?` | `number` | Track position in ms | +| `time` | `number` | Unix timestamp when the position was picked | + +#### Defined in + +[@types/Node.types.ts:145](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L145) + +___ + +### RoutePlannerDetails + +Ƭ **RoutePlannerDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `blockIndex?` | `string` | +| `currentAddressIndex?` | `string` | +| `failingAddresses` | { `address`: `string` ; `failingTime`: `string` ; `failingTimestamp`: `number` }[] | +| `ipBlock` | { `size`: `string` ; `type`: `string` } | +| `ipBlock.size` | `string` | +| `ipBlock.type` | `string` | + +#### Defined in + +[@types/Node.types.ts:63](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L63) + +___ + +### RoutePlannerStatus + +Ƭ **RoutePlannerStatus**: `Object` + +Route planner API + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `class` | `string` \| ``null`` | +| `details` | [`RoutePlannerDetails`](Node.types.md#routeplannerdetails) \| ``null`` | + +#### Defined in + +[@types/Node.types.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L58) + +___ + +### TrackEndReason + +Ƭ **TrackEndReason**: ``"FINISHED"`` \| ``"LOAD_FAILED"`` \| ``"STOPPED"`` \| ``"REPLACED"`` \| ``"CLEANUP"`` + +#### Defined in + +[@types/Node.types.ts:117](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L117) + +___ + +### version + +Ƭ **version**: `string` + +Lavalink version + +#### Defined in + +[@types/Node.types.ts:78](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L78) diff --git a/apps/website/versioned_docs/version-2.1.0/types/Player.types.md b/apps/website/versioned_docs/version-2.1.0/types/Player.types.md new file mode 100644 index 0000000..3ac7356 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/Player.types.md @@ -0,0 +1,68 @@ +# @types/Player + +## Table of contents + +### Type Aliases + +- [PlayOptions](Player.types.md#playoptions) +- [PlayerOptions](Player.types.md#playeroptions) +- [VoiceState](Player.types.md#voicestate) + +## Type Aliases + +### PlayOptions + +Ƭ **PlayOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `endTime?` | `number` | +| `noReplace?` | `boolean` | +| `pause?` | `boolean` | +| `startTime?` | `number` | + +#### Defined in + +[@types/Player.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L26) + +___ + +### PlayerOptions + +Ƭ **PlayerOptions**: `Object` + +Main constructor options + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `guildId` | `string` | The guild id that player belongs to | +| `queue?` | `Queue` | The queue object that player will use | +| `selfDeaf?` | `boolean` | Whether the bot joins the voice channel deafened or not | +| `selfMute?` | `boolean` | Whether the bot joins the voice channel muted or not | +| `textChannelId?` | `string` | The text channel id | +| `voiceChannelId` | `string` | The voice channel id | + +#### Defined in + +[@types/Player.types.ts:6](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L6) + +___ + +### VoiceState + +Ƭ **VoiceState**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `event?` | [`VoiceServerUpdateData`](LavaShark.types.md#voiceserverupdatedata) | +| `sessionId?` | `string` | + +#### Defined in + +[@types/Player.types.ts:21](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Player.types.ts#L21) diff --git a/apps/website/versioned_docs/version-2.1.0/types/REST.types.md b/apps/website/versioned_docs/version-2.1.0/types/REST.types.md new file mode 100644 index 0000000..06d4f50 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/REST.types.md @@ -0,0 +1,164 @@ +# @types/REST + +## Table of contents + +### Type Aliases + +- [LavalinkRESTError](REST.types.md#lavalinkresterror) +- [LoadException](REST.types.md#loadexception) +- [LoadResultBase](REST.types.md#loadresultbase) +- [LoadTracksResult](REST.types.md#loadtracksresult) +- [PlaylistData](REST.types.md#playlistdata) +- [PlaylistLoadResult](REST.types.md#playlistloadresult) +- [RequestOptions](REST.types.md#requestoptions) +- [SearchResult](REST.types.md#searchresult) +- [UpdatePlayerOptions](REST.types.md#updateplayeroptions) + +## Type Aliases + +### LavalinkRESTError + +Ƭ **LavalinkRESTError**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `error` | `string` | +| `message` | `string` | +| `path` | `string` | +| `status` | `number` | +| `timestamp` | `number` | +| `trace?` | `string` | + +#### Defined in + +[@types/REST.types.ts:24](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L24) + +___ + +### LoadException + +Ƭ **LoadException**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `message` | `string` | +| `severity` | ``"COMMON"`` \| ``"SUSPIOUS"`` \| ``"FAULT"`` | + +#### Defined in + +[@types/REST.types.ts:40](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L40) + +___ + +### LoadResultBase + +Ƭ **LoadResultBase**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `exception?` | [`LoadException`](REST.types.md#loadexception) | +| `loadType` | ``"track"`` \| ``"playlist"`` \| ``"search"`` \| ``"empty"`` \| ``"error"`` | +| `playlistInfo?` | [`PlaylistInfo`](REST.types.md#playlistinfo) | + +#### Defined in + +[@types/REST.types.ts:48](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L48) + +___ + +### LoadTracksResult + +Ƭ **LoadTracksResult**: [`LoadResultBase`](REST.types.md#loadresultbase) & { `tracks`: [`ITrack`](./interfaces/Track.types.ITrack.md)[] } + +#### Defined in + +[@types/REST.types.ts:51](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L51) + +___ + +### PlaylistData + +Ƭ **PlaylistData**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `info` | [`PlaylistInfo`](REST.types.md#playlistinfo) | +| `pluginInfo` | `object` | +| `tracks` | [`ITrack`](./interfaces/Track.types.ITrack.md)[] | + +#### Defined in + +[@types/REST.types.ts:58](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L58) + +___ + +### PlaylistLoadResult + +Ƭ **PlaylistLoadResult**: `Omit`\<[`LoadResultBase`](REST.types.md#loadresultbase), ``"loadType"``\> & \{ `data`: [`PlaylistData`](REST.types.md#playlistdata) ; `loadType`: ``"playlist"`` } + +#### Defined in + +[@types/REST.types.ts:64](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L64) + +___ + +### RequestOptions + +Ƭ **RequestOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `headers?` | `Record`<`string`, `string`\> | +| `json?` | `unknown` | +| `method` | `Dispatcher.HttpMethod` | +| `path` | `string` | + +#### Defined in + +[@types/REST.types.ts:33](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L33) + +___ + +### SearchResult + +Ƭ **SearchResult**: [`LoadResultBase`](REST.types.md#loadresultbase) & { `tracks`: ([`Track`](../classes/Track.md) \| `UnresolvedTrack`)[] } + +#### Defined in + +[@types/REST.types.ts:55](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L55) + +___ + +### UpdatePlayerOptions + +Ƭ **UpdatePlayerOptions**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `encodedTrack?` | `string` \| ``null`` | - | +| `endTime?` | `number` | - | +| `filters?` | [`FilterOptions`](Filter.types.md#filteroptions) | - | +| `noReplace?` | `boolean` | - | +| `paused?` | `boolean` | - | +| `position?` | `number` | identifier?: string; | +| `voice?` | { `endpoint`: `string` ; `sessionId`: `string` ; `token`: `string` } | - | +| `voice.endpoint` | `string` | - | +| `voice.sessionId` | `string` | - | +| `voice.token` | `string` | - | +| `volume?` | `number` | - | + +#### Defined in + +[@types/REST.types.ts:8](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/REST.types.ts#L8) diff --git a/apps/website/versioned_docs/version-2.1.0/types/Track.types.md b/apps/website/versioned_docs/version-2.1.0/types/Track.types.md new file mode 100644 index 0000000..f3b83c8 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/Track.types.md @@ -0,0 +1,56 @@ +# @types/Track + +## Table of contents + +### Interfaces + +- [ITrack](./interfaces/Track.types.ITrack.md) +- [Timestamp](./interfaces/Track.types.Timestamp.md) + +### Type Aliases + +- [PlaylistInfo](Track.types.md#playlistinfo) +- [TrackInfo](Track.types.md#trackinfo) + +## Type Aliases + +### PlaylistInfo + +Ƭ **PlaylistInfo**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `duration` | `number` | +| `name` | `string` | +| `selectedTrack` | `number` | + +#### Defined in + +[@types/Track.types.ts:1](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L1) + +___ + +### TrackInfo + +Ƭ **TrackInfo**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `author` | `string` | +| `identifier` | `string` | +| `isSeekable` | `boolean` | +| `isStream` | `boolean` | +| `length` | `number` | +| `position` | `number` | +| `sourceName` | `string` \| ``null`` | +| `thumbnail?` | `string` | +| `title` | `string` | +| `uri` | `string` | + +#### Defined in + +[@types/Track.types.ts:7](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L7) diff --git a/apps/website/versioned_docs/version-2.1.0/types/_category_.json b/apps/website/versioned_docs/version-2.1.0/types/_category_.json new file mode 100644 index 0000000..d4b3af7 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "@types", + "position": 6, + "link": { + "type": "generated-index", + "description": "@types" + } +} diff --git a/apps/website/versioned_docs/version-2.1.0/types/enums/enums.ConnectionState.md b/apps/website/versioned_docs/version-2.1.0/types/enums/enums.ConnectionState.md new file mode 100644 index 0000000..7f2f8de --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/enums/enums.ConnectionState.md @@ -0,0 +1,39 @@ +# enums/ConnectionState + +## Table of contents + +### Enumeration Members + +- [CONNECTED](enums.ConnectionState.md#connected) +- [CONNECTING](enums.ConnectionState.md#connecting) +- [DISCONNECTED](enums.ConnectionState.md#disconnected) + +## Enumeration Members + +### CONNECTED + +• **CONNECTED** = ``1`` + +#### Defined in + +[lib/Player.ts:19](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L19) + +___ + +### CONNECTING + +• **CONNECTING** = ``0`` + +#### Defined in + +[lib/Player.ts:18](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L18) + +___ + +### DISCONNECTED + +• **DISCONNECTED** = ``2`` + +#### Defined in + +[lib/Player.ts:20](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L20) diff --git a/apps/website/versioned_docs/version-2.1.0/types/enums/enums.NodeState.md b/apps/website/versioned_docs/version-2.1.0/types/enums/enums.NodeState.md new file mode 100644 index 0000000..809c15a --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/enums/enums.NodeState.md @@ -0,0 +1,39 @@ +# enums/NodeState + +## Table of contents + +### Enumeration Members + +- [CONNECTED](enums.NodeState.md#connected) +- [CONNECTING](enums.NodeState.md#connecting) +- [DISCONNECTED](enums.NodeState.md#disconnected) + +## Enumeration Members + +### CONNECTED + +• **CONNECTED** = ``1`` + +#### Defined in + +[lib/Node.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L31) + +___ + +### CONNECTING + +• **CONNECTING** = ``0`` + +#### Defined in + +[lib/Node.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L30) + +___ + +### DISCONNECTED + +• **DISCONNECTED** = ``2`` + +#### Defined in + +[lib/Node.ts:32](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Node.ts#L32) diff --git a/apps/website/versioned_docs/version-2.1.0/types/enums/enums.RepeatMode.md b/apps/website/versioned_docs/version-2.1.0/types/enums/enums.RepeatMode.md new file mode 100644 index 0000000..7f54be0 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/enums/enums.RepeatMode.md @@ -0,0 +1,44 @@ +# enums/RepeatMode + +The queue repeat mode. This can be one of: +- OFF +- TRACK +- QUEUE + +## Table of contents + +### Enumeration Members + +- [OFF](enums.RepeatMode.md#off) +- [QUEUE](enums.RepeatMode.md#queue) +- [TRACK](enums.RepeatMode.md#track) + +## Enumeration Members + +### OFF + +• **OFF** = ``0`` + +#### Defined in + +[lib/Player.ts:29](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L29) + +___ + +### QUEUE + +• **QUEUE** = ``2`` + +#### Defined in + +[lib/Player.ts:31](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L31) + +___ + +### TRACK + +• **TRACK** = ``1`` + +#### Defined in + +[lib/Player.ts:30](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/lib/Player.ts#L30) diff --git a/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.PlayerEventPayload.md b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.PlayerEventPayload.md new file mode 100644 index 0000000..5a78dc1 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.PlayerEventPayload.md @@ -0,0 +1,57 @@ +# @types/Node.PlayerEventPayload + +[@types/Node.types](../Node.types.md).PlayerEventPayload + +Lavalink node incoming payloads + +## Hierarchy + +- **`PlayerEventPayload`** + + ↳ [`TrackStartEvent`](Node.types.TrackStartEvent.md) + + ↳ [`TrackEndEvent`](Node.types.TrackEndEvent.md) + + ↳ [`TrackExceptionEvent`](Node.types.TrackExceptionEvent.md) + + ↳ [`TrackStuckEvent`](Node.types.TrackStuckEvent.md) + + ↳ [`WebSocketClosedEvent`](Node.types.WebSocketClosedEvent.md) + +## Table of contents + +### Properties + +- [guildId](Node.types.PlayerEventPayload.md#guildid) +- [op](Node.types.PlayerEventPayload.md#op) +- [type](Node.types.PlayerEventPayload.md#type) + +## Properties + +### guildId + +• **guildId**: `string` + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### type + +• **type**: ``"TrackStartEvent"`` \| ``"TrackEndEvent"`` \| ``"TrackExceptionEvent"`` \| ``"TrackStuckEvent"`` \| ``"WebSocketClosedEvent"`` + +#### Defined in + +[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L108) diff --git a/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackEndEvent.md b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackEndEvent.md new file mode 100644 index 0000000..0859d31 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackEndEvent.md @@ -0,0 +1,81 @@ +# @types/Node.TrackEndEvent + +Lavalink node incoming payloads + +## Hierarchy + +- [`PlayerEventPayload`](Node.types.PlayerEventPayload.md) + + ↳ **`TrackEndEvent`** + +## Table of contents + +### Properties + +- [guildId](Node.types.TrackEndEvent.md#guildid) +- [op](Node.types.TrackEndEvent.md#op) +- [reason](Node.types.TrackEndEvent.md#reason) +- [track](Node.types.TrackEndEvent.md#track) +- [type](Node.types.TrackEndEvent.md#type) + +## Properties + +### guildId + +• **guildId**: `string` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[guildId](Node.types.PlayerEventPayload.md#guildid) + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[op](Node.types.PlayerEventPayload.md#op) + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### reason + +• **reason**: [`TrackEndReason`](../Node.types.md#trackendreason) + +#### Defined in + +[@types/Node.types.ts:122](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L122) + +___ + +### track + +• **track**: `string` + +#### Defined in + +[@types/Node.types.ts:121](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L121) + +___ + +### type + +• **type**: ``"TrackEndEvent"`` + +#### Overrides + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[type](Node.types.PlayerEventPayload.md#type) + +#### Defined in + +[@types/Node.types.ts:120](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L120) diff --git a/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackExceptionEvent.md b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackExceptionEvent.md new file mode 100644 index 0000000..347322b --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackExceptionEvent.md @@ -0,0 +1,83 @@ +# @types/Node.TrackExceptionEvent + +[@types/Node.types](../Node.types.md).TrackExceptionEvent + +Lavalink node incoming payloads + +## Hierarchy + +- [`PlayerEventPayload`](Node.types.PlayerEventPayload.md) + + ↳ **`TrackExceptionEvent`** + +## Table of contents + +### Properties + +- [exception](Node.types.TrackExceptionEvent.md#exception) +- [guildId](Node.types.TrackExceptionEvent.md#guildid) +- [op](Node.types.TrackExceptionEvent.md#op) +- [track](Node.types.TrackExceptionEvent.md#track) +- [type](Node.types.TrackExceptionEvent.md#type) + +## Properties + +### exception + +• **exception**: [`LoadException`](../REST.types.md#loadexception) & { `cause`: `string` } + +#### Defined in + +[@types/Node.types.ts:128](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L128) + +___ + +### guildId + +• **guildId**: `string` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[guildId](Node.types.PlayerEventPayload.md#guildid) + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[op](Node.types.PlayerEventPayload.md#op) + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### track + +• **track**: `string` + +#### Defined in + +[@types/Node.types.ts:127](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L127) + +___ + +### type + +• **type**: ``"TrackExceptionEvent"`` + +#### Overrides + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[type](Node.types.PlayerEventPayload.md#type) + +#### Defined in + +[@types/Node.types.ts:126](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L126) diff --git a/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackStartEvent.md b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackStartEvent.md new file mode 100644 index 0000000..a2a9a81 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackStartEvent.md @@ -0,0 +1,72 @@ +# @types/Node.TrackStartEvent + +[@types/Node.types](../Node.types.md).TrackStartEvent + +Lavalink node incoming payloads + +## Hierarchy + +- [`PlayerEventPayload`](Node.types.PlayerEventPayload.md) + + ↳ **`TrackStartEvent`** + +## Table of contents + +### Properties + +- [guildId](Node.types.TrackStartEvent.md#guildid) +- [op](Node.types.TrackStartEvent.md#op) +- [track](Node.types.TrackStartEvent.md#track) +- [type](Node.types.TrackStartEvent.md#type) + +## Properties + +### guildId + +• **guildId**: `string` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[guildId](Node.types.PlayerEventPayload.md#guildid) + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[op](Node.types.PlayerEventPayload.md#op) + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### track + +• **track**: `string` + +#### Defined in + +[@types/Node.types.ts:114](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L114) + +___ + +### type + +• **type**: ``"TrackStartEvent"`` + +#### Overrides + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[type](Node.types.PlayerEventPayload.md#type) + +#### Defined in + +[@types/Node.types.ts:113](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L113) diff --git a/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackStuckEvent.md b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackStuckEvent.md new file mode 100644 index 0000000..f96406e --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.TrackStuckEvent.md @@ -0,0 +1,83 @@ +# @types/Node.TrackStuckEvent + +[@types/Node.types](../Node.types.md).TrackStuckEvent + +Lavalink node incoming payloads + +## Hierarchy + +- [`PlayerEventPayload`](Node.types.PlayerEventPayload.md) + + ↳ **`TrackStuckEvent`** + +## Table of contents + +### Properties + +- [guildId](Node.types.TrackStuckEvent.md#guildid) +- [op](Node.types.TrackStuckEvent.md#op) +- [thresholdMs](Node.types.TrackStuckEvent.md#thresholdms) +- [track](Node.types.TrackStuckEvent.md#track) +- [type](Node.types.TrackStuckEvent.md#type) + +## Properties + +### guildId + +• **guildId**: `string` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[guildId](Node.types.PlayerEventPayload.md#guildid) + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[op](Node.types.PlayerEventPayload.md#op) + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### thresholdMs + +• **thresholdMs**: `number` + +#### Defined in + +[@types/Node.types.ts:136](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L136) + +___ + +### track + +• **track**: `string` + +#### Defined in + +[@types/Node.types.ts:135](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L135) + +___ + +### type + +• **type**: ``"TrackStuckEvent"`` + +#### Overrides + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[type](Node.types.PlayerEventPayload.md#type) + +#### Defined in + +[@types/Node.types.ts:134](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L134) diff --git a/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.WebSocketClosedEvent.md b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.WebSocketClosedEvent.md new file mode 100644 index 0000000..440967e --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Node.types.WebSocketClosedEvent.md @@ -0,0 +1,94 @@ +# @types/Node.WebSocketClosedEvent + +[@types/Node.types](../Node.types.md).WebSocketClosedEvent + +Lavalink node incoming payloads + +## Hierarchy + +- [`PlayerEventPayload`](Node.types.PlayerEventPayload.md) + + ↳ **`WebSocketClosedEvent`** + +## Table of contents + +### Properties + +- [byRemote](Node.types.WebSocketClosedEvent.md#byremote) +- [code](Node.types.WebSocketClosedEvent.md#code) +- [guildId](Node.types.WebSocketClosedEvent.md#guildid) +- [op](Node.types.WebSocketClosedEvent.md#op) +- [reason](Node.types.WebSocketClosedEvent.md#reason) +- [type](Node.types.WebSocketClosedEvent.md#type) + +## Properties + +### byRemote + +• **byRemote**: `boolean` + +#### Defined in + +[@types/Node.types.ts:142](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L142) + +___ + +### code + +• **code**: `number` + +#### Defined in + +[@types/Node.types.ts:140](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L140) + +___ + +### guildId + +• **guildId**: `string` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[guildId](Node.types.PlayerEventPayload.md#guildid) + +#### Defined in + +[@types/Node.types.ts:109](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L109) + +___ + +### op + +• **op**: ``"event"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[op](Node.types.PlayerEventPayload.md#op) + +#### Defined in + +[@types/Node.types.ts:107](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L107) + +___ + +### reason + +• **reason**: `string` + +#### Defined in + +[@types/Node.types.ts:141](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L141) + +___ + +### type + +• **type**: ``"TrackStartEvent"`` \| ``"TrackEndEvent"`` \| ``"TrackExceptionEvent"`` \| ``"TrackStuckEvent"`` \| ``"WebSocketClosedEvent"`` + +#### Inherited from + +[PlayerEventPayload](Node.types.PlayerEventPayload.md).[type](Node.types.PlayerEventPayload.md#type) + +#### Defined in + +[@types/Node.types.ts:108](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Node.types.ts#L108) diff --git a/apps/website/versioned_docs/version-2.1.0/types/interfaces/Track.types.ITrack.md b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Track.types.ITrack.md new file mode 100644 index 0000000..b24a49d --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Track.types.ITrack.md @@ -0,0 +1,30 @@ +# @types/Track.ITrack + +[@types/Track.types](../Track.types.md).ITrack + +## Table of contents + +### Properties + +- [info](Track.types.ITrack.md#info) +- [track](Track.types.ITrack.md#track) + +## Properties + +### info + +• **info**: [`TrackInfo`](../Track.types.md#trackinfo) + +#### Defined in + +[@types/Track.types.ts:22](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L22) + +___ + +### track + +• **track**: `string` + +#### Defined in + +[@types/Track.types.ts:21](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L21) diff --git a/apps/website/versioned_docs/version-2.1.0/types/interfaces/Track.types.Timestamp.md b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Track.types.Timestamp.md new file mode 100644 index 0000000..d194ed2 --- /dev/null +++ b/apps/website/versioned_docs/version-2.1.0/types/interfaces/Track.types.Timestamp.md @@ -0,0 +1,30 @@ +# @types/Track.Timestamp + +[@types/Track.types](../Track.types.md).Timestamp + +## Table of contents + +### Properties + +- [label](Track.types.Timestamp.md#label) +- [value](Track.types.Timestamp.md#value) + +## Properties + +### label + +• **label**: `string` + +#### Defined in + +[@types/Track.types.ts:26](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L26) + +___ + +### value + +• **value**: `number` + +#### Defined in + +[@types/Track.types.ts:27](https://github.com/hmes98318/LavaShark/blob/f32fcc81c4b5b95e62c43d544e14f8b81f1be683/src/@types/Track.types.ts#L27) diff --git a/apps/website/versioned_sidebars/version-2.1.0-sidebars.json b/apps/website/versioned_sidebars/version-2.1.0-sidebars.json new file mode 100644 index 0000000..caea0c0 --- /dev/null +++ b/apps/website/versioned_sidebars/version-2.1.0-sidebars.json @@ -0,0 +1,8 @@ +{ + "tutorialSidebar": [ + { + "type": "autogenerated", + "dirName": "." + } + ] +} diff --git a/apps/website/versions.json b/apps/website/versions.json index 973940f..721aa95 100644 --- a/apps/website/versions.json +++ b/apps/website/versions.json @@ -1,4 +1,5 @@ [ + "2.1.0", "2.0.0", "1.3.3", "1.3.2",