diff --git a/discord/audit_logs.py b/discord/audit_logs.py index 520712dd2..d05c8a672 100644 --- a/discord/audit_logs.py +++ b/discord/audit_logs.py @@ -174,6 +174,8 @@ class AuditLogChanges: 'afk_channel_id': ('afk_channel', _transform_channel), 'system_channel_id': ('system_channel', _transform_channel), 'widget_channel_id': ('widget_channel', _transform_channel), + 'rules_channel_id': ('rules_channel', _transform_channel), + 'public_updates_channel_id': ('public_updates_channel', _transform_channel), 'permission_overwrites': ('overwrites', _transform_overwrites), 'splash_hash': ('splash', _guild_hash_transformer('splashes')), 'banner_hash': ('banner', _guild_hash_transformer('banners')), diff --git a/docs/api.rst b/docs/api.rst index c2f5950a2..ff4ec9071 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -2260,6 +2260,30 @@ AuditLogDiff :type: Union[:class:`TextChannel`, :class:`Object`] + + .. attribute:: rules_channel + + The guild's rules channel. + + If this could not be found then it falls back to a :class:`Object` + with the ID being set. + + See :attr:`Guild.rules_channel`. + + :type: Union[:class:`TextChannel`, :class:`Object`] + + + .. attribute:: public_updates_channel + + The guild's public updates channel. + + If this could not be found then it falls back to a :class:`Object` + with the ID being set. + + See :attr:`Guild.public_updates_channel`. + + :type: Union[:class:`TextChannel`, :class:`Object`] + .. attribute:: afk_timeout The guild's AFK timeout. See :attr:`Guild.afk_timeout`.