Table of Contents

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