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
UserLimit
获取允许同时连接到此频道的最大用户数。
int UserLimit { get; }
Property Value
- int
一个
int
,表示允许同时连接到此频道的最大用户数;如果没有限制,则为0
。
VoiceQuality
获取要求此频道中的客户端使用的语音质量。
VoiceQuality? VoiceQuality { get; }
Property Value
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