Skip to content

Onboarding

Implementation of discords Onboarding object as a Luau builder.

https://discord.com/developers/docs/resources/guild#modify-guild-onboarding-json-params

Onboarding.prompts  :: OnboardingPrompt}

Array of prompts shown during onboarding

Onboarding.defaultChannelIds  :: {string}

Array of channel IDs that members get opted into automatically

Onboarding.enabled  :: boolean

Whether onboarding is enabled in the guild

Onboarding.mode  :: OnboardingMode

Current mode of onboarding

Onboarding : addPrompt ( prompt )  -> Onboarding

Add a prompt to this onboarding

Parameters

prompt: JSON

Returns

Onboarding
Onboarding : addDefaultChannelId ( channelId )  -> Onboarding

Add a default channel to this onboarding

Parameters

channelId: string

Returns

Onboarding
Onboarding : setEnabled ( enabled )  -> Onboarding

Set weather this onboarding is enabled or not.

Parameters

enabled: boolean

Returns

Onboarding
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
Onboarding . new ( resource )  -> Onboarding

Responsible for creating a new Onboarding.

Parameters

resource: {
{ prompts: { prompt.JSON } }

Returns

Onboarding