Skip to content

WelcomeScreen

Implementation of discords WelcomeScreen object as a Luau builder.

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

WelcomeScreen.enabled  :: boolean?

Whether the welcome screen is enabled or not.

WelcomeScreen.description  :: string?

The server description shown in the welcome screen.

WelcomeScreen.welcomeChannels  :: WelcomeScreenChannel }

The channels shown in the welcome screen.

WelcomeScreen : setEnabled ( enabled )  -> WelcomeScreen

Set weather the welcome screen is enabled or not.

Parameters

enabled: boolean

Returns

WelcomeScreen
WelcomeScreen : setDescription ( description )  -> WelcomeScreen

Set the description of the welcome screen.

Parameters

description: string

Returns

WelcomeScreen
WelcomeScreen : addChannel ( channel )  -> WelcomeScreen

Add an welcome screen channel to the welcome screen

Parameters

channel: JSON

Returns

WelcomeScreen
WelcomeScreen : build ( )  -> JSON

Responsible for building the WelcomeScreenObject JSON that can be parsed by the Discord API.

Returns

JSON
WelcomeScreen . new ( resource )  -> WelcomeScreen

Responsible for creating a new WelcomeScreen.

Parameters

resource: {
enabled: boolean?,
description: string?,
welcomeChannels: { WelcomeScreenChannel.JSON,
}

Returns

WelcomeScreen