modifyGuildMember method

Future<Member> modifyGuildMember(
  1. String guildId,
  2. String userId, {
  3. String? nick = '',
  4. List<String>? roles,
  5. bool? mute,
  6. bool? deaf,
  7. String? channelId = '',
})

Implementation

Future<Member> modifyGuildMember(
  String guildId,
  String userId, {
  String? nick = '',
  List<String>? roles,
  bool? mute,
  bool? deaf,
  String? channelId = '',
}) {
  var endpoint = '/guilds/$guildId/members/$userId';
  return _http.request(
    endpoint,
    converter: Member.fromJson,
    method: 'patch',
    body: {
      ...insertNotDefault('nick', nick, ''),
      ...insertNotNull('roles', roles),
      ...insertNotNull('mute', mute),
      ...insertNotNull('deaf', deaf),
      ...insertNotDefault('channel_id', channelId, ''),
    },
  );
}