DiSky DiSky v5.0.0-b1
DiSky DiSky

DiSky Atlas

v5

The reference for DiSky! Browse every Discord entity and the exhaustive list of Skript syntaxes it exposes: patterns, return types, change modes and copyable examples, generated straight from the plugin. Press Ctrl+K to search anything.

96
Entities
663
Syntaxes
127
Events
118
Types
All guides
Events
Every Discord event you can listen to (message, guild, member, voice, interaction…), each with its event-values and event-scoped expressions.
127 events
Effects
Every effect in one list — the ones acting on an entity (kick, time out, ban…) plus the global ones — grouped by entity, filterable and sortable.
55 effects
Bot
Your Discord bot: guilds, gateway ping, self user and lifecycle.
20 syntaxes
Guild
A Discord server: members, channels, roles, boosts and settings.
34 syntaxes
Member
A user within a guild: roles, nickname, flags, activities and dates.
34 syntaxes
User
A Discord user account: badges, profile and mutual guilds.
13 syntaxes
Role
A guild role: colour, name and permissions.
13 syntaxes
Message
A sent message: content, author, embeds, reactions and mentions.
37 syntaxes
Channel
Base type for everything you can read from or send to.
40 syntaxes
Activity
The Activity entity and its Skript syntaxes.
14 syntaxes
Application Command
A slash, user or message command as Discord sees it: what 'update the discord commands' and 'register the discord command' push, and what 'registered commands of' brings back. Made by 'a new slash/user/message command', by the 'slash command' / 'user command' / 'message command' structures (read them back with 'structured slash command "name"'), or retrieved from Discord.
17 syntaxes
Application Info
The Application Info entity and its Skript syntaxes.
6 syntaxes
Audit Log Entry
The Audit Log Entry entity and its Skript syntaxes.
4 syntaxes
AutoMod Execution
The AutoMod Execution entity and its Skript syntaxes.
6 syntaxes
AutoMod Response
An action an automod rule takes when it triggers: block the message, send an alert, time the member out or block the member's interactions. Responses are immutable values; build one with the 'new automod response' expressions.
8 syntaxes
AutoMod Rule Builder
An automod rule that does not exist yet: configure it, then create it with 'the build result of'. Nothing is sent to Discord until then. A rule needs at least one response.
8 syntaxes
AutoMod Trigger Config
What an automod rule looks for: custom keywords or regex patterns, a preset keyword list, mention spam or generic spam. Create one with the 'new automod ... trigger' expressions, tune it with its properties, then give it to an automod rule builder (or set 'trigger config of' an existing rule).
11 syntaxes
Channel Builder
A channel that does not exist yet: configure it, then create it with 'the build result of'. Nothing is sent to Discord until then, so setting its properties costs no request.
16 syntaxes
Component
Any message or modal component under construction: a button, a dropdown, a text input, a row, a container, a section, a text display, a separator, a media gallery, a file display or a thumbnail. Configure it with its properties, then add it to a message builder, a row, a container or a modal. It is copied at that moment, so later changes to the component do not affect what was added.
91 syntaxes
Discord Command
A command declared with the 'discord command' structure. Available as 'event-discordcommand' in its trigger and in the 'discord command used' / 'failed' events, or through 'all discord commands'.
7 syntaxes
Discord Error
A failed Discord request: error code, meaning and message.
3 syntaxes
Dropdown Option
One choice of a string dropdown. Its value is what 'selected values' returns; its label is what the user sees (defaults to the value).
6 syntaxes
Embed Builder
The Embed Builder entity and its Skript syntaxes.
13 syntaxes
Emoji
Any Discord emoji: a unicode emoji or a custom one (an 'emote'). It displays as the emoji itself, or as <:name:id> for a custom emoji, so it renders when sent.
0 syntaxes
Emote
The Emote entity and its Skript syntaxes.
5 syntaxes
Emote Builder
A custom emote that does not exist yet: a name, an image and optionally the roles allowed to use it. Create it with 'the build result of', under 'await'. Nothing is read or sent until then: the image is downloaded or read from disk when the emote is built.
4 syntaxes
File Upload
A file to send to Discord, created from a local file, a URL or a received attachment. Attach it to a message builder with 'add {_file} to attachments of {_message}'.
3 syntaxes
Forum Post Builder
A forum post that does not exist yet: configure it, then create it with 'the build result of'. Nothing is sent to Discord until then, so setting its properties costs no request.
5 syntaxes
Forum Tag
The Forum Tag entity and its Skript syntaxes.
2 syntaxes
Guild Ban
The Guild Ban entity and its Skript syntaxes.
2 syntaxes
Invite
The Invite entity and its Skript syntaxes.
7 syntaxes
Invite Builder
An invite that does not exist yet: configure it, then create it with 'the build result of'. Nothing is sent to Discord until then, so setting its properties costs no request.
6 syntaxes
Message Attachment
The Message Attachment entity and its Skript syntaxes.
9 syntaxes
Message Builder
A message that has not been sent yet: configure it, then send it with 'the build result of'. Nothing reaches Discord until then, so setting its properties costs no request, and the result is the sent message itself.
15 syntaxes
Message Embed Field
The Message Embed Field entity and its Skript syntaxes.
3 syntaxes
Message Poll
The Message Poll entity and its Skript syntaxes.
7 syntaxes
Message Poll Answer
The Message Poll Answer entity and its Skript syntaxes.
5 syntaxes
Modal
A pop-up form shown to the user in answer to a button click, a dropdown click or a slash command, with 'show modal'. Its text inputs and dropdowns are read back in 'on modal received'. It holds up to 5 components; each text input or dropdown needs a label.
4 syntaxes
Poll Answer Draft
An answer of a poll that has not been sent yet: a text and an optional emoji. Once the poll is sent, its answers are read back as regular 'pollanswer' objects.
3 syntaxes
Poll Builder
A poll that has not been sent yet: a question, 1 to 10 answers, a duration and whether voters may pick several answers. Send it with 'post' / 'reply with', or attach it to a message builder with 'attached poll of'. It is validated when attached, and the attached poll is a snapshot: editing the builder afterwards changes nothing.
5 syntaxes
Role Builder
A role that does not exist yet: configure it, then create it with 'the build result of'. Nothing is sent to Discord until then, so setting its properties costs no request.
5 syntaxes
Role Colors
The Role Colors entity and its Skript syntaxes.
3 syntaxes
Scheduled Event
The Scheduled Event entity and its Skript syntaxes.
13 syntaxes
Scheduled Event Builder
A scheduled event that does not exist yet: configure it, then create it with 'the build result of'. Nothing is sent to Discord until then, so setting its properties costs no request.
7 syntaxes
Slash Choice
One fixed choice of a slash option: the name the user sees and the value the script gets. Also what 'return choices' sends back from 'on slash completion'.
3 syntaxes
Slash Option
One argument of a slash command or subcommand: a Discord type, a name, a description, and optionally choices, autocomplete, bounds or channel types. Read its value in 'on slash command' with 'slash option "name"'.
12 syntaxes
Snowflake
The Snowflake entity and its Skript syntaxes.
33 syntaxes
Sticker
The Sticker entity and its Skript syntaxes.
5 syntaxes
Sticker Builder
A guild sticker that does not exist yet: a name, a file, a description and at least one tag. Create it with 'the build result of', under 'await'. Nothing is read or sent until then: the file is downloaded or read from disk when the sticker is built.
5 syntaxes
Subcommand
A '/root sub' entry of a slash command, with its own description and options. Add it to 'subcommands of' a slash command or a subcommand group.
4 syntaxes
Subcommand Group
A '/root group sub' level: a named group of subcommands under a slash command. Add subcommands to it, then add it to 'subcommand groups of' the slash command.
4 syntaxes
Thread Builder
A thread that does not exist yet: configure it, then create it with 'the build result of'. Nothing is sent to Discord until then, so setting its properties costs no request.
7 syntaxes
User Profile
Extended user profile: banner image and accent colour.
3 syntaxes
Webhook Builder
A webhook that does not exist yet: configure it, then create it with 'the build result of'. Nothing is sent to Discord until then, so setting its properties costs no request.
3 syntaxes
Webhook Message Builder
A message a webhook has not sent yet: configure it, then send it with 'the build result of'. Nothing reaches Discord until then, and the result is the sent message itself, which can later be edited or deleted through the same webhook.
14 syntaxes
Welcome Channel
One entry of a welcome screen: a channel, the short text shown next to it and an optional emoji. Immutable: to change one, create a new one and replace it in the builder.
4 syntaxes
Welcome Screen
The welcome screen of a community guild, as it was when it was retrieved. It is a snapshot: edit it with a welcome screen builder, then retrieve it again.
3 syntaxes
Welcome Screen Builder
A pending edit of a guild's welcome screen. Only the fields you set are sent. Nothing reaches Discord until you use 'update the welcome screen using'. Welcome channels set on a builder replace the whole list on Discord.
5 syntaxes
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.