Class UserCommandProperties
public class UserCommandProperties : ApplicationCommandProperties
- Inheritance
-
UserCommandProperties
- Inherited Members
Constructors
UserCommandProperties(string)
public UserCommandProperties(string name)
Parameters
name
stringName of the command (1-32 characters).
Methods
AddContexts(params InteractionContextType[])
Interaction context(s) where the command can be used.
public UserCommandProperties AddContexts(params InteractionContextType[] contexts)
Parameters
contexts
InteractionContextType[]
Returns
AddContexts(IEnumerable<InteractionContextType>)
Interaction context(s) where the command can be used.
public UserCommandProperties AddContexts(IEnumerable<InteractionContextType> contexts)
Parameters
contexts
IEnumerable<InteractionContextType>
Returns
AddIntegrationTypes(params ApplicationIntegrationType[])
Installation context(s) where the command is available.
public UserCommandProperties AddIntegrationTypes(params ApplicationIntegrationType[] integrationTypes)
Parameters
integrationTypes
ApplicationIntegrationType[]
Returns
AddIntegrationTypes(IEnumerable<ApplicationIntegrationType>)
Installation context(s) where the command is available.
public UserCommandProperties AddIntegrationTypes(IEnumerable<ApplicationIntegrationType> integrationTypes)
Parameters
integrationTypes
IEnumerable<ApplicationIntegrationType>
Returns
WithContexts(IEnumerable<InteractionContextType>?)
Interaction context(s) where the command can be used.
public UserCommandProperties WithContexts(IEnumerable<InteractionContextType>? contexts)
Parameters
contexts
IEnumerable<InteractionContextType>
Returns
WithDMPermission(bool?)
Indicates whether the command is available in DMs with the app.
[Obsolete("Replaced by 'Contexts'.")]
public UserCommandProperties WithDMPermission(bool? dMPermission = true)
Parameters
dMPermission
bool?
Returns
WithDefaultGuildUserPermissions(Permissions?)
Default required permissions to use the command.
public UserCommandProperties WithDefaultGuildUserPermissions(Permissions? defaultGuildUserPermissions)
Parameters
defaultGuildUserPermissions
Permissions?
Returns
WithDefaultPermission(bool?)
Indicates whether the command is enabled by default when the app is added to a guild.
[Obsolete("Replaced by 'DefaultGuildUserPermissions'.")]
public UserCommandProperties WithDefaultPermission(bool? defaultPermission = true)
Parameters
defaultPermission
bool?
Returns
WithIntegrationTypes(IEnumerable<ApplicationIntegrationType>?)
Installation context(s) where the command is available.
public UserCommandProperties WithIntegrationTypes(IEnumerable<ApplicationIntegrationType>? integrationTypes)
Parameters
integrationTypes
IEnumerable<ApplicationIntegrationType>
Returns
WithName(string)
Name of the command (1-32 characters).
public UserCommandProperties WithName(string name)
Parameters
name
string
Returns
WithNameLocalizations(IReadOnlyDictionary<string, string>?)
Localizations of Name (1-32 characters each).
public UserCommandProperties WithNameLocalizations(IReadOnlyDictionary<string, string>? nameLocalizations)
Parameters
nameLocalizations
IReadOnlyDictionary<string, string>
Returns
WithNsfw(bool)
Indicates whether the command is age-restricted.
public UserCommandProperties WithNsfw(bool nsfw = true)
Parameters
nsfw
bool