@types/Node
Table of contents
Interfaces
- PlayerEventPayload
- TrackEndEvent
- TrackExceptionEvent
- TrackStartEvent
- TrackStuckEvent
- WebSocketClosedEvent
Type Aliases
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
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
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
PlayerState
Ƭ PlayerState: Object
Type declaration
Name | Type | Description |
---|---|---|
connected | boolean | Player 是否已連接 discord 語音網關 |
position? | number | Track 位置(以毫秒為單位) |
time | number | 選取位置時的 Unix 時間戳 |
Defined in
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
RoutePlannerStatus
Ƭ RoutePlannerStatus: Object
Route planner API
Type declaration
Name | Type |
---|---|
class | string | null |
details | RoutePlannerDetails | null |
Defined in
TrackEndReason
Ƭ TrackEndReason: "FINISHED"
| "LOAD_FAILED"
| "STOPPED"
| "REPLACED"
| "CLEANUP"
Defined in
version
Ƭ version: string
Lavalink version