StreamCreated事件监听器自带的id是什么属性
What is the id property that comes with StreamCreated event listener
我正在注册此活动:
guildUser.Guild.AudioClient.StreamCreated += StreamCreated;
其中有一个签名:
event Func<ulong, AudioInStream, Task> StreamCreated;
但是,我还没有找到这个 ulong 对应的 id。我想将流创建事件关联到已连接的 guild/channel。
我已经尝试将其与 Guild.Id、语音通道 ID、Guild AudioClient(没有 ID)相匹配。
有什么建议吗?
我发现该值是创建的每个流的 userId。我使用以下内容来确定该用户当前连接到哪个频道。
var voiceChannels = channels.Where(x => x.Users.Where(z => z.Id == userId).Any()).Select(z => z as SocketVoiceChannel).Where(y => y != null).First();
我正在注册此活动:
guildUser.Guild.AudioClient.StreamCreated += StreamCreated;
其中有一个签名:
event Func<ulong, AudioInStream, Task> StreamCreated;
但是,我还没有找到这个 ulong 对应的 id。我想将流创建事件关联到已连接的 guild/channel。
我已经尝试将其与 Guild.Id、语音通道 ID、Guild AudioClient(没有 ID)相匹配。
有什么建议吗?
我发现该值是创建的每个流的 userId。我使用以下内容来确定该用户当前连接到哪个频道。
var voiceChannels = channels.Where(x => x.Users.Where(z => z.Id == userId).Any()).Select(z => z as SocketVoiceChannel).Where(y => y != null).First();