Table of Contents

Struct SocketVoiceState

Namespace
Kook.WebSocket
Assembly
Kook.Net.WebSocket.dll

表示一个基于网关的用户的语音连接状态。

public struct SocketVoiceState : IVoiceState
Implements
Inherited Members

Constructors

SocketVoiceState()

初始化一个 SocketVoiceState 结构的新实例。

public SocketVoiceState()

Properties

Default

初始化一个 SocketVoiceState 结构的新实例。

public static SocketVoiceState Default { get; }

Property Value

SocketVoiceState

IsDeafened

获取此用户是否被服务器静音。

public readonly bool? IsDeafened { get; }

Property Value

bool?

Remarks

被服务器静音表示无法在语音频道内接收来自其他用户的语音。

IsMuted

获取此用户是否被服务器闭麦。

public readonly bool? IsMuted { get; }

Property Value

bool?

Remarks

被服务器闭麦表示无法在语音频道内发言。

LiveStreamStatus

获取用户的直播状态。

public readonly LiveStreamStatus? LiveStreamStatus { get; }

Property Value

LiveStreamStatus?

VoiceChannel

获取用户当前所在的语音频道;如果不在任何频道中则为 null

public SocketVoiceChannel? VoiceChannel { get; }

Property Value

SocketVoiceChannel

VoiceChannels

获取用户连接到的所有语音频道。

public IReadOnlyCollection<SocketVoiceChannel> VoiceChannels { get; }

Property Value

IReadOnlyCollection<SocketVoiceChannel>

Remarks

目前,KOOK 仅允许用户同时连接到一个语音频道,但允许 Bot 用户同时连接到多个语音频道。

Methods

ToString()

获取此语音状态所属语音频道的名称。

public override string ToString()

Returns

string