mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-10-24 18:13:00 +00:00
Add additional audit log types for automod
This commit is contained in:
@@ -578,7 +578,11 @@ class AuditLogEntry(Hashable):
|
||||
channel=self.guild.get_channel_or_thread(channel_id) or Object(id=channel_id),
|
||||
message_id=int(extra['message_id']),
|
||||
)
|
||||
elif self.action is enums.AuditLogAction.automod_block_message:
|
||||
elif (
|
||||
self.action is enums.AuditLogAction.automod_block_message
|
||||
or self.action is enums.AuditLogAction.automod_flag_message
|
||||
or self.action is enums.AuditLogAction.automod_timeout_member
|
||||
):
|
||||
channel_id = int(extra['channel_id'])
|
||||
self.extra = _AuditLogProxyAutoModAction(
|
||||
automod_rule_name=extra['auto_moderation_rule_name'],
|
||||
|
||||
@@ -355,6 +355,8 @@ class AuditLogAction(Enum):
|
||||
automod_rule_update = 141
|
||||
automod_rule_delete = 142
|
||||
automod_block_message = 143
|
||||
automod_flag_message = 144
|
||||
automod_timeout_member = 145
|
||||
# fmt: on
|
||||
|
||||
@property
|
||||
@@ -413,6 +415,8 @@ class AuditLogAction(Enum):
|
||||
AuditLogAction.automod_rule_update: AuditLogActionCategory.update,
|
||||
AuditLogAction.automod_rule_delete: AuditLogActionCategory.delete,
|
||||
AuditLogAction.automod_block_message: None,
|
||||
AuditLogAction.automod_flag_message: None,
|
||||
AuditLogAction.automod_timeout_member: None,
|
||||
}
|
||||
# fmt: on
|
||||
return lookup[self]
|
||||
@@ -454,7 +458,7 @@ class AuditLogAction(Enum):
|
||||
return 'integration_or_app_command'
|
||||
elif v < 143:
|
||||
return 'auto_moderation'
|
||||
elif v == 143:
|
||||
elif v < 146:
|
||||
return 'user'
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user