mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-09-07 10:22:59 +00:00
Add support for guild onboarding
Co-authored-by: Josh <8677174+bijij@users.noreply.github.com> Co-authored-by: Josh <josh.ja.butt@gmail.com> Co-authored-by: numbermaniac <5206120+numbermaniac@users.noreply.github.com> Co-authored-by: Andrin <65789180+Puncher1@users.noreply.github.com> Co-authored-by: Andrin Schaller <65789180+codeofandrin@users.noreply.github.com> Co-authored-by: DA344 <108473820+DA-344@users.noreply.github.com>
This commit is contained in:
@ -79,6 +79,8 @@ __all__ = (
|
||||
'SubscriptionStatus',
|
||||
'MessageReferenceType',
|
||||
'StatusDisplayType',
|
||||
'OnboardingPromptType',
|
||||
'OnboardingMode',
|
||||
)
|
||||
|
||||
|
||||
@ -402,6 +404,13 @@ class AuditLogAction(Enum):
|
||||
automod_quarantine_user = 146
|
||||
creator_monetization_request_created = 150
|
||||
creator_monetization_terms_accepted = 151
|
||||
onboarding_prompt_create = 163
|
||||
onboarding_prompt_update = 164
|
||||
onboarding_prompt_delete = 165
|
||||
onboarding_create = 166
|
||||
onboarding_update = 167
|
||||
home_settings_create = 190
|
||||
home_settings_update = 191
|
||||
# fmt: on
|
||||
|
||||
@property
|
||||
@ -468,6 +477,13 @@ class AuditLogAction(Enum):
|
||||
AuditLogAction.soundboard_sound_create: AuditLogActionCategory.create,
|
||||
AuditLogAction.soundboard_sound_update: AuditLogActionCategory.update,
|
||||
AuditLogAction.soundboard_sound_delete: AuditLogActionCategory.delete,
|
||||
AuditLogAction.onboarding_prompt_create: AuditLogActionCategory.create,
|
||||
AuditLogAction.onboarding_prompt_update: AuditLogActionCategory.update,
|
||||
AuditLogAction.onboarding_prompt_delete: AuditLogActionCategory.delete,
|
||||
AuditLogAction.onboarding_create: AuditLogActionCategory.create,
|
||||
AuditLogAction.onboarding_update: AuditLogActionCategory.update,
|
||||
AuditLogAction.home_settings_create: AuditLogActionCategory.create,
|
||||
AuditLogAction.home_settings_update: AuditLogActionCategory.update,
|
||||
}
|
||||
# fmt: on
|
||||
return lookup[self]
|
||||
@ -513,6 +529,12 @@ class AuditLogAction(Enum):
|
||||
return 'user'
|
||||
elif v < 152:
|
||||
return 'creator_monetization'
|
||||
elif v < 166:
|
||||
return 'onboarding_prompt'
|
||||
elif v < 168:
|
||||
return 'onboarding'
|
||||
elif v < 192:
|
||||
return 'home_settings'
|
||||
|
||||
|
||||
class UserFlags(Enum):
|
||||
@ -921,6 +943,16 @@ class StatusDisplayType(Enum):
|
||||
details = 2
|
||||
|
||||
|
||||
class OnboardingPromptType(Enum):
|
||||
multiple_choice = 0
|
||||
dropdown = 1
|
||||
|
||||
|
||||
class OnboardingMode(Enum):
|
||||
default = 0
|
||||
advanced = 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}'
|
||||
|
Reference in New Issue
Block a user