modifyIntegration method

Future modifyIntegration(
  1. String guildId, {
  2. required String integrationId,
  3. String? expireBehavior = '',
  4. String? expireGracePeriod = '',
  5. String? enableEmoticons = '',
})

Implementation

Future modifyIntegration(
  String guildId, {
  required String integrationId,
  String? expireBehavior = '',
  String? expireGracePeriod = '',
  String? enableEmoticons = '',
}) {
  var endpoint = '/guilds/$guildId/integrations/$integrationId';
  return _http.request(
    endpoint,
    method: 'patch',
    converter: _http.listMapper(Integration.fromJson),
    body: {
      ...insertNotDefault('expire_behavior', expireBehavior, ''),
      ...insertNotDefault('expire_grace_period', expireGracePeriod, ''),
      ...insertNotDefault('enable_emoticons', enableEmoticons, ''),
    },
  );
}