Class CommandBuilder
- Namespace
- Discord.Commands.Builders
- Assembly
- Discord.Net.Commands.dll
public class CommandBuilder
- Inheritance
-
CommandBuilder
- Inherited Members
-
Properties
Aliases
public IReadOnlyList<string> Aliases { get; }
Property Value
- IReadOnlyList<string>
Attributes
public IReadOnlyList<Attribute> Attributes { get; }
Property Value
- IReadOnlyList<Attribute>
IgnoreExtraArgs
public bool IgnoreExtraArgs { get; set; }
Property Value
- bool
Module
public ModuleBuilder Module { get; }
Property Value
- ModuleBuilder
Name
public string Name { get; set; }
Property Value
- string
Parameters
public IReadOnlyList<ParameterBuilder> Parameters { get; }
Property Value
- IReadOnlyList<ParameterBuilder>
Preconditions
public IReadOnlyList<PreconditionAttribute> Preconditions { get; }
Property Value
- IReadOnlyList<PreconditionAttribute>
PrimaryAlias
public string PrimaryAlias { get; set; }
Property Value
- string
Priority
public int Priority { get; set; }
Property Value
- int
Remarks
public string Remarks { get; set; }
Property Value
- string
RunMode
public RunMode RunMode { get; set; }
Property Value
- RunMode
Summary
public string Summary { get; set; }
Property Value
- string
Methods
AddAliases(params string[])
public CommandBuilder AddAliases(params string[] aliases)
Parameters
aliases string[]
Returns
- CommandBuilder
AddAttributes(params Attribute[])
public CommandBuilder AddAttributes(params Attribute[] attributes)
Parameters
attributes Attribute[]
Returns
- CommandBuilder
AddParameter(string, Type, Action<ParameterBuilder>)
public CommandBuilder AddParameter(string name, Type type, Action<ParameterBuilder> createFunc)
Parameters
name string
type Type
createFunc Action<ParameterBuilder>
Returns
- CommandBuilder
AddParameter<T>(string, Action<ParameterBuilder>)
public CommandBuilder AddParameter<T>(string name, Action<ParameterBuilder> createFunc)
Parameters
name string
createFunc Action<ParameterBuilder>
Returns
- CommandBuilder
Type Parameters
T
AddPrecondition(PreconditionAttribute)
public CommandBuilder AddPrecondition(PreconditionAttribute precondition)
Parameters
precondition PreconditionAttribute
Returns
- CommandBuilder
WithName(string)
public CommandBuilder WithName(string name)
Parameters
name string
Returns
- CommandBuilder
WithPriority(int)
public CommandBuilder WithPriority(int priority)
Parameters
priority int
Returns
- CommandBuilder
WithRemarks(string)
public CommandBuilder WithRemarks(string remarks)
Parameters
remarks string
Returns
- CommandBuilder
WithRunMode(RunMode)
public CommandBuilder WithRunMode(RunMode runMode)
Parameters
runMode RunMode
Returns
- CommandBuilder
WithSummary(string)
public CommandBuilder WithSummary(string summary)
Parameters
summary string
Returns
- CommandBuilder