Onboarding
Implementation of discords Onboarding object as a Luau builder.
https://discord.com/developers/docs/resources/guild#modify-guild-onboarding-json-params
Summary
Properties
Onboarding.prompts :: {Builders.Guild.OnboardingPrompt}Onboarding.defaultChannelIds :: {string}Onboarding.enabled :: booleanOnboarding.mode :: apiTypes.OnboardingModeProperties
Section titled “Properties”prompts
Section titled “prompts”Array of prompts shown during onboarding
defaultChannelIds
Section titled “defaultChannelIds”Array of channel IDs that members get opted into automatically
enabled
Section titled “enabled”Whether onboarding is enabled in the guild
Onboarding.mode :: OnboardingMode
Current mode of onboarding
Methods
Section titled “Methods”addPrompt
Section titled “addPrompt”Onboarding : addPrompt ( prompt ) -> Onboarding
Add a prompt to this onboarding
Parameters
| prompt: JSON |
Returns
| Onboarding |
addDefaultChannelId
Section titled “addDefaultChannelId”Onboarding : addDefaultChannelId ( channelId ) -> Onboarding
Add a default channel to this onboarding
Parameters
| channelId: string |
Returns
| Onboarding |
setEnabled
Section titled “setEnabled”Onboarding : setEnabled ( enabled ) -> Onboarding
Set weather this onboarding is enabled or not.
Parameters
| enabled: boolean |
Returns
| Onboarding |
setMode
Section titled “setMode”Onboarding : setMode ( mode ) -> Onboarding
Set the mode of this onboarding.
Parameters
| mode: OnboardingMode |
Returns
| Onboarding |
Onboarding : build ( ) -> JSON
Responsible for building the OnboardingObject JSON that can be parsed by the Discord API.
Returns
| JSON |
Functions
Section titled “Functions”Onboarding . new ( resource ) -> Onboarding
Responsible for creating a new Onboarding.
Parameters
| resource: { { prompts: { prompt.JSON } } |
Returns
| Onboarding |