Table of Contents

Interface IVoiceChannel

Namespace
Kook
Assembly
Kook.Net.Core.dll

表示服务器中的一个通用的具有语音聊天能力的频道。

public interface IVoiceChannel : ITextChannel, INestedChannel, IGuildChannel, IDeletable, IMentionable, IMessageChannel, IAudioChannel, IChannel, IEntity<ulong>
Inherited Members
Extension Methods

Properties

HasPassword

获取此频道是否已被密码锁定。

bool HasPassword { get; }

Property Value

bool

UserLimit

获取允许同时连接到此频道的最大用户数。

int UserLimit { get; }

Property Value

int

一个 int,表示允许同时连接到此频道的最大用户数;如果没有限制,则为 0

VoiceQuality

获取要求此频道中的客户端使用的语音质量。

VoiceQuality? VoiceQuality { get; }

Property Value

VoiceQuality?

Methods

GetConnectedUsersAsync(CacheMode, RequestOptions?)

获取连接到此频道的用户。

Task<IReadOnlyCollection<IGuildUser>> GetConnectedUsersAsync(CacheMode mode = CacheMode.AllowDownload, RequestOptions? options = null)

Parameters

mode CacheMode

指示当前方法是否应该仅从缓存中获取结果,还是可以通过 API 请求获取数据。

options RequestOptions

发送请求时要使用的选项。

Returns

Task<IReadOnlyCollection<IGuildUser>>

一个表示异步获取操作的任务。任务的结果包含连接到此频道的所有服务器用户。

ModifyAsync(Action<ModifyVoiceChannelProperties>, RequestOptions?)

修改此频道有关语音聊天能力的属性。

Task ModifyAsync(Action<ModifyVoiceChannelProperties> func, RequestOptions? options = null)

Parameters

func Action<ModifyVoiceChannelProperties>

一个包含修改有关语音聊天能力的属性的委托。

options RequestOptions

发送请求时要使用的选项。

Returns

Task

一个表示异步修改操作的任务。

See Also