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​
Type | Name |
---|---|
System.String | name |
WithSummary(String)​
View Source​
Declaration
public CommandBuilder WithSummary(string summary)
Returns​
Discord.Commands.Builders.CommandBuilder
Parameters​
Type | Name |
---|---|
System.String | summary |
WithRemarks(String)​
View Source​
Declaration
public CommandBuilder WithRemarks(string remarks)
Returns​
Discord.Commands.Builders.CommandBuilder
Parameters​
Type | Name |
---|---|
System.String | remarks |
WithRunMode(RunMode)​
View Source​
Declaration
public CommandBuilder WithRunMode(RunMode runMode)
Returns​
Discord.Commands.Builders.CommandBuilder
Parameters​
Type | Name |
---|---|
Discord.Commands.RunMode | runMode |
WithPriority(Int32)​
View Source​
Declaration
public CommandBuilder WithPriority(int priority)
Returns​
Discord.Commands.Builders.CommandBuilder
Parameters​
Type | Name |
---|---|
System.Int32 | priority |
AddAliases(String[])​
View Source​
Declaration
public CommandBuilder AddAliases(params string[] aliases)
Returns​
Discord.Commands.Builders.CommandBuilder
Parameters​
Type | Name |
---|---|
System.String[] | aliases |
AddAttributes(Attribute[])​
View Source​
Declaration
public CommandBuilder AddAttributes(params Attribute[] attributes)
Returns​
Discord.Commands.Builders.CommandBuilder
Parameters​
Type | Name |
---|---|
System.Attribute[] | attributes |
AddPrecondition(PreconditionAttribute)​
View Source​
Declaration
public CommandBuilder AddPrecondition(PreconditionAttribute precondition)
Returns​
Discord.Commands.Builders.CommandBuilder
Parameters​
Type | Name |
---|---|
Discord.Commands.PreconditionAttribute | precondition |
AddParameter<T>(String, Action<ParameterBuilder>)​
View Source​
Declaration
public CommandBuilder AddParameter<T>(string name, Action<ParameterBuilder> createFunc)
Returns​
Discord.Commands.Builders.CommandBuilder
Parameters​
Type | Name |
---|---|
System.String | name |
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​
Type | Name |
---|---|
System.String | name |
System.Type | type |
System.Action<Discord.Commands.Builders.ParameterBuilder> | createFunc |