updateCurrentMember method

Future<Member> updateCurrentMember(
  1. CurrentMemberUpdateBuilder builder,
  2. {String? auditLogReason}
)

Update the current member in the guild.

Implementation

Future<Member> updateCurrentMember(CurrentMemberUpdateBuilder builder, {String? auditLogReason}) async {
  final route = HttpRoute()
    ..guilds(id: guildId.toString())
    ..members(id: '@me');
  final request = BasicRequest(route, method: 'PATCH', body: jsonEncode(builder.build()), auditLogReason: auditLogReason);

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

  client.updateCacheWith(member);
  return member;
}