代码之家  ›  专栏  ›  技术社区  ›  Valchris

streamcreated事件侦听器附带的id属性是什么

  •  0
  • Valchris  · 技术社区  · 7 年前

    我正在注册此活动:

    guildUser.Guild.AudioClient.StreamCreated += StreamCreated;

    有签名:

    event Func<ulong, AudioInStream, Task> StreamCreated;

    然而,我还没有找到这个尤隆对应的ID。我想将流创建的事件关联到已连接的公会/频道。

    我试过将其与公会的ID、语音频道ID、公会音频客户端(没有ID)匹配。

    有什么建议吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Valchris    7 年前

    我发现这个值是创建的每个流的用户ID。我使用下面的内容来计算用户当前连接到的频道。

    var voiceChannels = channels.Where(x => x.Users.Where(z => z.Id == userId).Any()).Select(z => z as SocketVoiceChannel).Where(y => y != null).First();