listThreadMembers method
List the members of a thread.
Implementation
Future<List<ThreadMember>> listThreadMembers(Snowflake id, {bool? withMembers, Snowflake? after, int? limit}) async {
final route = HttpRoute()
..channels(id: id.toString())
..threadMembers();
final request = BasicRequest(
route,
queryParameters: {
if (withMembers != null) 'with_member': withMembers.toString(),
if (after != null) 'after': after.toString(),
if (limit != null) 'limit': limit.toString(),
},
);
final response = await client.httpHandler.executeSafe(request);
// TODO: Can we provide the guildId?
// Don't update the cache since the guildId for the member will be Snowflake.zero
return parseMany(response.jsonBody as List, parseThreadMember);
}