Add support for explicit_content_filter in Guild.edit
This commit is contained in:
@ -750,6 +750,8 @@ class Guild(Hashable):
|
||||
The new verification level for the guild.
|
||||
default_notifications: :class:`NotificationLevel`
|
||||
The new default notification level for the guild.
|
||||
explicit_content_filter: :class:`ContentFilter`
|
||||
The new explicit content filter for the guild.
|
||||
vanity_code: str
|
||||
The new vanity code for the guild.
|
||||
system_channel: Optional[:class:`TextChannel`]
|
||||
@ -842,6 +844,11 @@ class Guild(Hashable):
|
||||
|
||||
fields['verification_level'] = level.value
|
||||
|
||||
explicit_content_filter = fields.get('explicit_content_filter', self.explicit_content_filter)
|
||||
if not isinstance(explicit_content_filter, ContentFilter):
|
||||
raise InvalidArgument('explicit_content_filter field must of type ContentFilter')
|
||||
|
||||
fields['explicit_content_filter'] = explicit_content_filter.value
|
||||
await http.edit_guild(self.id, reason=reason, **fields)
|
||||
|
||||
async def get_ban(self, user):
|
||||
|
Reference in New Issue
Block a user