/// <summary> /// Requests a member chunk from a guild /// </summary> /// <param name="guildId">ID of the guild</param> /// <param name="channelId">ID of the channel</param> /// <param name="chunks">Ranges to grab</param> public static void RequestGuildMembersNew(this DiscordSocketClient client, ulong guildId, ulong channelId, int[][] chunks) { var query = new GatewayUserMemberQuery() { GuildId = guildId }; query.Channels.Add(channelId, chunks); client.Socket.Send(GatewayOpcode.RequestGuildMembersUser, query); }
/// <summary> /// Requests a member chunk from a guild /// </summary> /// <param name="guildId">ID of the guild</param> /// <param name="channelId">ID of the channel</param> /// <param name="chunks">Ranges to grab</param> public static void RequestGuildMembersNew(this DiscordSocketClient client, ulong guildId, IEnumerable <ulong> channels, int[][] chunks) { var query = new GatewayUserMemberQuery() { GuildId = guildId }; foreach (var channel in channels) { query.Channels.Add(channel, chunks); } client.Send(GatewayOpcode.RequestGuildMembersUser, query); }