Skip to main content

Class CommandBuilder

Assembly: Discord.Net.Commands.dll​
View Source​
Declaration
public class CommandBuilder

Properties​

Module​

View Source​
Declaration
public ModuleBuilder Module { get; }

Name​

View Source​
Declaration
public string Name { get; set; }

Summary​

View Source​
Declaration
public string Summary { get; set; }

Remarks​

View Source​
Declaration
public string Remarks { get; set; }

PrimaryAlias​

View Source​
Declaration
public string PrimaryAlias { get; set; }

RunMode​

View Source​
Declaration
public RunMode RunMode { get; set; }

Priority​

View Source​
Declaration
public int Priority { get; set; }

IgnoreExtraArgs​

View Source​
Declaration
public bool IgnoreExtraArgs { get; set; }

Preconditions​

View Source​
Declaration
public IReadOnlyList<PreconditionAttribute> Preconditions { get; }

Parameters​

View Source​
Declaration
public IReadOnlyList<ParameterBuilder> Parameters { get; }

Attributes​

View Source​
Declaration
public IReadOnlyList<Attribute> Attributes { get; }

Aliases​

View Source​
Declaration
public IReadOnlyList<string> Aliases { get; }

Methods​

WithName(String)​

View Source​
Declaration
public CommandBuilder WithName(string name)
Returns​

Discord.Commands.Builders.CommandBuilder

Parameters​
TypeName
System.Stringname

WithSummary(String)​

View Source​
Declaration
public CommandBuilder WithSummary(string summary)
Returns​

Discord.Commands.Builders.CommandBuilder

Parameters​
TypeName
System.Stringsummary

WithRemarks(String)​

View Source​
Declaration
public CommandBuilder WithRemarks(string remarks)
Returns​

Discord.Commands.Builders.CommandBuilder

Parameters​
TypeName
System.Stringremarks

WithRunMode(RunMode)​

View Source​
Declaration
public CommandBuilder WithRunMode(RunMode runMode)
Returns​

Discord.Commands.Builders.CommandBuilder

Parameters​
TypeName
Discord.Commands.RunModerunMode

WithPriority(Int32)​

View Source​
Declaration
public CommandBuilder WithPriority(int priority)
Returns​

Discord.Commands.Builders.CommandBuilder

Parameters​
TypeName
System.Int32priority

AddAliases(String[])​

View Source​
Declaration
public CommandBuilder AddAliases(params string[] aliases)
Returns​

Discord.Commands.Builders.CommandBuilder

Parameters​
TypeName
System.String[]aliases

AddAttributes(Attribute[])​

View Source​
Declaration
public CommandBuilder AddAttributes(params Attribute[] attributes)
Returns​

Discord.Commands.Builders.CommandBuilder

Parameters​
TypeName
System.Attribute[]attributes

AddPrecondition(PreconditionAttribute)​

View Source​
Declaration
public CommandBuilder AddPrecondition(PreconditionAttribute precondition)
Returns​

Discord.Commands.Builders.CommandBuilder

Parameters​
TypeName
Discord.Commands.PreconditionAttributeprecondition

AddParameter<T>(String, Action<ParameterBuilder>)​

View Source​
Declaration
public CommandBuilder AddParameter<T>(string name, Action<ParameterBuilder> createFunc)
Returns​

Discord.Commands.Builders.CommandBuilder

Parameters​
TypeName
System.Stringname
System.Action<Discord.Commands.Builders.ParameterBuilder>createFunc
Type Parameters​
  • T

AddParameter(String, Type, Action<ParameterBuilder>)​

View Source​
Declaration
public CommandBuilder AddParameter(string name, Type type, Action<ParameterBuilder> createFunc)
Returns​

Discord.Commands.Builders.CommandBuilder

Parameters​
TypeName
System.Stringname
System.Typetype
System.Action<Discord.Commands.Builders.ParameterBuilder>createFunc