APITemplateSerializedSourceGuild
Hierarchy
- Omit<RESTPostAPIGuildsJSONBody, icon>
- APITemplateSerializedSourceGuild
Index
Properties
optionalafk_channel_id
optionalafk_timeout
afk timeout in seconds, can be set to: 60
, 300
, 900
, 1800
, 3600
optionalchannels
New guild’s channels
When using the channels parameter, the position
field is ignored, and none of the default channels are created.
When using the channels parameter, the id
field within each channel object may be set to an integer placeholder,
and will be replaced by the API upon consumption. Its purpose is to allow you to create GUILD_CATEGORY
channels
by setting the parent_id
field on any children to the category’s id field.
Category channels must be listed before any children.
See https://discord.com/developers/docs/resources/channel#channel-object
optionaldefault_message_notifications
Default message notification level
description
optionalexplicit_content_filter
Explicit content filter level
icon_hash
name
Name of the guild (2-100 characters)
preferred_locale
optionalpremium_progress_bar_enabled
Whether the boosts progress bar should be enabled.
optionalregion
Voice region id
optionalroles
New guild roles
When using this parameter, the first member of the array is used to change properties of the guild’s @everyone role. If you are trying to bootstrap a guild with additional roles, keep this in mind.
When using this parameter, the required id
field within each role object is an integer placeholder,
and will be replaced by the API upon consumption. Its purpose is to allow you to overwrite a role’s permissions
in a channel when also passing in channels with the channels array.
See https://discord.com/developers/docs/topics/permissions#role-object
optionalsystem_channel_flags
System channel flags
optionalsystem_channel_id
The id of the channel where guild notices such as welcome messages and boost events are posted
optionalverification_level
Verification level
ID for afk channel