ApplicationCommand class

A command that can be executed by users and is displayed in the Discord client UI.

Also known as "Slash commands".

Inheritance

Properties

application PartialApplication
The application this command belongs to.
no setter
applicationId Snowflake
The ID of the application this command belongs to.
final
contexts List<InteractionContextType>?
Interaction context(s) where the command can be used, only for globally-scoped commands. By default, all interaction context types included for new commands.
final
defaultMemberPermissions Permissions?
The default permissions needed to execute this command.
final
description String
The description of this command.
final
descriptionLocalizations Map<Locale, String>?
A map of localizations for the description of this command.
final
guild PartialGuild?
The guild this command belongs to.
no setter
guildId Snowflake?
The ID of the guild this command belongs to.
final
hasDmPermission bool?
Whether this command can be ran in DMs.
final
hashCode int
The hash code for this object.
no setterinherited
id Snowflake
The id of this entity.
finalinherited
integrationTypes List<ApplicationIntegrationType>
Installation context(s) where the command is available, only for globally-scoped commands. Defaults to InteractionContextType.guildInstall.
final
isNsfw bool?
Whether this command is NSFW.
final
manager ApplicationCommandManager
The manager for this entity.
finalinherited
name String
The name of this command.
final
nameLocalizations Map<Locale, String>?
A map of localizations for the name of this command.
final
options List<CommandOption>?
A list of options for this command if this command has a type of ApplicationCommandType.chatInput.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type ApplicationCommandType
The type of this command.
final
version Snowflake
An auto-incrementing version number.
final

Methods

defaultToString() String
Same as toString, but only called when dart:mirrors is not available.
inherited
delete() Future<void>
Delete this entity.
inherited
fetch() Future<ApplicationCommand>
Fetch this entity from the API.
inherited
fetchPermissions(Snowflake guildId) Future<CommandPermissions>
Fetch the permissions for this command in a given guild.
inherited
get() Future<ApplicationCommand>
If this entity exists in the manager's cache, return the cached instance. Otherwise, fetch this entity and return it.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
update(covariant UpdateBuilder<ApplicationCommand> builder) Future<ApplicationCommand>
Update this entity using the provided builder and return the updated entity.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited