diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b6110790d..423098cfa1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -97,6 +97,8 @@ These changes are available on the `master` branch, but have not yet been releas ([#2368](https://github.com/Pycord-Development/pycord/pull/2368)) - Added `Message.enforce_nonce`. ([#2370](https://github.com/Pycord-Development/pycord/pull/2370)) +- Added audit log support for voice channel status. + ([#2373](https://github.com/Pycord-Development/pycord/pull/2373)) ### Changed diff --git a/discord/enums.py b/discord/enums.py index f2c7c2e60f..98e46e646d 100644 --- a/discord/enums.py +++ b/discord/enums.py @@ -439,6 +439,8 @@ class AuditLogAction(Enum): onboarding_update = 167 server_guide_create = 190 server_guide_update = 191 + voice_channel_status_update = 192 + voice_channel_status_delete = 193 @property def category(self) -> AuditLogActionCategory | None: @@ -506,6 +508,8 @@ def category(self) -> AuditLogActionCategory | None: AuditLogAction.onboarding_update: AuditLogActionCategory.update, AuditLogAction.server_guide_create: AuditLogActionCategory.create, AuditLogAction.server_guide_update: AuditLogActionCategory.update, + AuditLogAction.voice_channel_status_update: AuditLogActionCategory.update, + AuditLogAction.voice_channel_status_delete: AuditLogActionCategory.delete, } return lookup[self] @@ -552,6 +556,8 @@ def target_type(self) -> str | None: return "onboarding" elif v < 192: return "server_guide" + elif v < 194: + return "voice_channel_status" class UserFlags(Enum): diff --git a/discord/types/audit_log.py b/discord/types/audit_log.py index c0b1303947..d543f9e3b7 100644 --- a/discord/types/audit_log.py +++ b/discord/types/audit_log.py @@ -112,6 +112,7 @@ class _AuditLogChange_Str(TypedDict): "deny", "permissions", "tags", + "status", ] new_value: str old_value: str @@ -270,6 +271,8 @@ class AuditEntryInfo(TypedDict): application_id: Snowflake auto_moderation_rule_name: str auto_moderation_rule_trigger_type: str + # TODO: add integration_type + status: str class AuditLogEntry(TypedDict):