Support for Soundboard and VC effects

This commit is contained in:
Andrin
2024-10-09 23:05:17 +02:00
committed by GitHub
parent 59f877fcf0
commit a70217a719
19 changed files with 1185 additions and 26 deletions

View File

@ -74,6 +74,7 @@ __all__ = (
'EntitlementType',
'EntitlementOwnerType',
'PollLayoutType',
'VoiceChannelEffectAnimationType',
)
@ -377,6 +378,9 @@ class AuditLogAction(Enum):
thread_update = 111
thread_delete = 112
app_command_permission_update = 121
soundboard_sound_create = 130
soundboard_sound_update = 131
soundboard_sound_delete = 132
automod_rule_create = 140
automod_rule_update = 141
automod_rule_delete = 142
@ -447,6 +451,9 @@ class AuditLogAction(Enum):
AuditLogAction.automod_timeout_member: None,
AuditLogAction.creator_monetization_request_created: None,
AuditLogAction.creator_monetization_terms_accepted: None,
AuditLogAction.soundboard_sound_create: AuditLogActionCategory.create,
AuditLogAction.soundboard_sound_update: AuditLogActionCategory.update,
AuditLogAction.soundboard_sound_delete: AuditLogActionCategory.delete,
}
# fmt: on
return lookup[self]
@ -835,6 +842,11 @@ class ReactionType(Enum):
burst = 1
class VoiceChannelEffectAnimationType(Enum):
premium = 0
basic = 1
def create_unknown_value(cls: Type[E], val: Any) -> E:
value_cls = cls._enum_value_cls_ # type: ignore # This is narrowed below
name = f'unknown_{val}'