Class ApplicationCommandBuilder
- Namespace
- NetCord.Services.ApplicationCommands
- Assembly
- NetCord.Services.dll
public abstract class ApplicationCommandBuilder
- Inheritance
-
ApplicationCommandBuilder
- Derived
-
- Inherited Members
-
Properties
Contexts
public IEnumerable<InteractionContextType>? Contexts { get; set; }
Property Value
- IEnumerable<InteractionContextType>
DefaultGuildPermissions
public Permissions? DefaultGuildPermissions { get; set; }
Property Value
- Permissions?
IntegrationTypes
public IEnumerable<ApplicationIntegrationType>? IntegrationTypes { get; set; }
Property Value
- IEnumerable<ApplicationIntegrationType>
Name
public string Name { get; }
Property Value
- string
Nsfw
public bool Nsfw { get; set; }
Property Value
- bool
Register
public bool Register { get; set; }
Property Value
- bool
Methods
AddContexts(params IEnumerable<InteractionContextType>)
public ApplicationCommandBuilder AddContexts(params IEnumerable<InteractionContextType> contexts)
Parameters
contexts
IEnumerable<InteractionContextType>
Returns
- ApplicationCommandBuilder
AddIntegrationTypes(params IEnumerable<ApplicationIntegrationType>)
public ApplicationCommandBuilder AddIntegrationTypes(params IEnumerable<ApplicationIntegrationType> integrationTypes)
Parameters
integrationTypes
IEnumerable<ApplicationIntegrationType>
Returns
- ApplicationCommandBuilder
WithContexts(IEnumerable<InteractionContextType>?)
public ApplicationCommandBuilder WithContexts(IEnumerable<InteractionContextType>? contexts)
Parameters
contexts
IEnumerable<InteractionContextType>
Returns
- ApplicationCommandBuilder
WithDefaultGuildPermissions(Permissions?)
public ApplicationCommandBuilder WithDefaultGuildPermissions(Permissions? defaultGuildPermissions)
Parameters
defaultGuildPermissions
Permissions?
Returns
- ApplicationCommandBuilder
WithIntegrationTypes(IEnumerable<ApplicationIntegrationType>?)
public ApplicationCommandBuilder WithIntegrationTypes(IEnumerable<ApplicationIntegrationType>? integrationTypes)
Parameters
integrationTypes
IEnumerable<ApplicationIntegrationType>
Returns
- ApplicationCommandBuilder
WithNsfw(bool)
public ApplicationCommandBuilder WithNsfw(bool nsfw = true)
Parameters
nsfw
bool
Returns
- ApplicationCommandBuilder
WithRegister(bool)
public ApplicationCommandBuilder WithRegister(bool register = true)
Parameters
register
bool
Returns
- ApplicationCommandBuilder