From 3a75816ba127362836b20edf7003ce7afd33d0f9 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Tue, 5 Jan 2021 22:43:22 -0500 Subject: [PATCH] Support setting the preferred locale via Guild.edit Fix #6267 --- discord/guild.py | 5 ++++- discord/http.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/discord/guild.py b/discord/guild.py index 2dd6a0128..f78a7315f 100644 --- a/discord/guild.py +++ b/discord/guild.py @@ -1084,6 +1084,9 @@ class Guild(Hashable): The new channel that is used for the system channel. Could be ``None`` for no system channel. system_channel_flags: :class:`SystemChannelFlags` The new system channel settings to use with the new system channel. + preferred_locale: :class:`str` + The new preferred locale for the guild. Used as the primary language in the guild. + If set, this must be an ISO 639 code, e.g. ``en-US`` or ``ja`` or ``zh-CN``. rules_channel: Optional[:class:`TextChannel`] The new channel that is used for rules. This is only available to guilds that contain ``PUBLIC`` in :attr:`Guild.features`. Could be ``None`` for no rules @@ -2167,7 +2170,7 @@ class Guild(Hashable): if user_ids is not None and query is not None: raise ValueError('Cannot pass both query and user_ids') - + limit = min(100, limit or 5) return await self._state.query_members(self, query=query, limit=limit, user_ids=user_ids, presences=presences, cache=cache) diff --git a/discord/http.py b/discord/http.py index 887632f9e..b90c6b85c 100644 --- a/discord/http.py +++ b/discord/http.py @@ -659,7 +659,7 @@ class HTTPClient: 'system_channel_id', 'default_message_notifications', 'description', 'explicit_content_filter', 'banner', 'system_channel_flags', 'rules_channel_id', - 'public_updates_channel_id') + 'public_updates_channel_id', 'preferred_locale',) payload = { k: v for k, v in fields.items() if k in valid_keys