list method

Future<List<Member>> list(
  1. {int? limit,
  2. Snowflake? after}
)

List the members in the guild.

Implementation

Future<List<Member>> list({int? limit, Snowflake? after}) async {
  final route = HttpRoute()
    ..guilds(id: guildId.toString())
    ..members();
  final request = BasicRequest(route, queryParameters: {
    if (limit != null) 'limit': limit.toString(),
    if (after != null) 'after': after.toString(),
  });

  final response = await client.httpHandler.executeSafe(request);
  final members = parseMany(response.jsonBody as List, parse);

  members.forEach(client.updateCacheWith);
  return members;
}