fetchCurrentUserMember method

Future<Member> fetchCurrentUserMember(
  1. Snowflake guildId
)

Fetch the current user's member for a guild.

Implementation

Future<Member> fetchCurrentUserMember(Snowflake guildId) async {
  final route = HttpRoute()
    ..users(id: '@me')
    ..guilds(id: guildId.toString())
    ..member();
  final request = BasicRequest(route);

  final response = await client.httpHandler.executeSafe(request);
  final member = client.guilds[guildId].members.parse(response.jsonBody as Map<String, Object?>, userId: client.user.id);

  client.updateCacheWith(member);
  return member;
}