跳至主要内容
版本:v1.2.2

@types/Node

Table of contents

Interfaces

Type Aliases

Type Aliases

Info

Ƭ Info: Object

Lavalink Info

Type declaration

NameType
buildTimenumber
filtersstring[]
git{ branch: string ; commit: string ; commitTime: number }
git.branchstring
git.commitstring
git.commitTimenumber
jvmstring
lavaplayerstring
plugins{ name: string ; version: string }[]
sourceManagersstring[]
version{ major: number ; minor: number ; patch: number ; preRelease: string | null ; semver: string }
version.majornumber
version.minornumber
version.patchnumber
version.preReleasestring | null
version.semverstring

Defined in

@types/Node.types.ts:81


NodeOptions

Ƭ NodeOptions: Object

Lavalink node options

Type declaration

NameTypeDescription
followRedirects?boolean是否遵循重定向(默認為 false)
hostnamestring節點主機名
id?string節點標識符
maxRetryAttempts?number最大重試次數
password?string節點密碼
portnumber節點端口
resumeKey?"enable" | "disable" | "ENABLE" | "DISABLE"是否啟用恢復密鑰
resumeTimeout?number恢復超時,以秒為單位
retryAttemptsInterval?number重試嘗試之間的間隔
secure?boolean是否使用SSL/TLS

Defined in

@types/Node.types.ts:5


NodeStats

Ƭ NodeStats: Object

Lavalink node stats

Type declaration

NameTypeDescription
cpu{ cores: number ; lavalinkLoad: number ; systemLoad: number }CPU 統計信息, [0, 1]
cpu.coresnumber-
cpu.lavalinkLoadnumber-
cpu.systemLoadnumber-
frameStats?{ deficit: number ; nulled: number ; sent: number }音頻幀統計
frameStats.deficitnumber-
frameStats.nullednumber-
frameStats.sentnumber-
memory{ allocated: number ; free: number ; reservable: number ; used: number }RAM 統計信息,以 byte 為單位
memory.allocatednumber-
memory.freenumber-
memory.reservablenumber-
memory.usednumber-
playersnumber總共的 Player 數量
playingPlayersnumber正在播放的 Player 數量
uptimenumberlavalink 節點正常運行時間,以秒為單位

Defined in

@types/Node.types.ts:29


PlayerState

Ƭ PlayerState: Object

Type declaration

NameTypeDescription
connectedbooleanPlayer 是否已連接 discord 語音網關
position?numberTrack 位置(以毫秒為單位)
timenumber選取位置時的 Unix 時間戳

Defined in

@types/Node.types.ts:145


RoutePlannerDetails

Ƭ RoutePlannerDetails: Object

Type declaration

NameType
blockIndex?string
currentAddressIndex?string
failingAddresses{ address: string ; failingTime: string ; failingTimestamp: number }[]
ipBlock{ size: string ; type: string }
ipBlock.sizestring
ipBlock.typestring

Defined in

@types/Node.types.ts:63


RoutePlannerStatus

Ƭ RoutePlannerStatus: Object

Route planner API

Type declaration

NameType
classstring | null
detailsRoutePlannerDetails | null

Defined in

@types/Node.types.ts:58


TrackEndReason

Ƭ TrackEndReason: "FINISHED" | "LOAD_FAILED" | "STOPPED" | "REPLACED" | "CLEANUP"

Defined in

@types/Node.types.ts:117


version

Ƭ version: string

Lavalink version

Defined in

@types/Node.types.ts:78