Table of Contents

Class CommandServiceConfig

Namespace
Discord.Commands
Assembly
Discord.Net.Commands.dll

Represents a configuration class for CommandService.

public class CommandServiceConfig
Inheritance
CommandServiceConfig
Inherited Members

Properties

CaseSensitiveCommands

Gets or sets whether commands should be case-sensitive.

public bool CaseSensitiveCommands { get; set; }

Property Value

bool

DefaultRunMode

Gets or sets the default RunMode commands should have, if one is not specified on the Command attribute or builder.

public RunMode DefaultRunMode { get; set; }

Property Value

RunMode

IgnoreExtraArgs

Gets or sets a value that indicates whether extra parameters should be ignored.

public bool IgnoreExtraArgs { get; set; }

Property Value

bool

LogLevel

Gets or sets the minimum log level severity that will be sent to the Log event.

public LogSeverity LogLevel { get; set; }

Property Value

LogSeverity

QuotationMarkAliasMap

Collection of aliases for matching pairs of string delimiters. The dictionary stores the opening delimiter as a key, and the matching closing delimiter as the value. If no value is supplied GetDefaultAliasMap will be used, which contains many regional equivalents. Only values that are specified in this map will be used as string delimiters, so if " is removed then it won't be used. If this map is set to null or empty, the default delimiter of " will be used.

public Dictionary<char, char> QuotationMarkAliasMap { get; set; }

Property Value

Dictionary<char, char>

Examples

QuotationMarkAliasMap = new Dictionary<char, char>()
{
    {'\"', '\"' },
    {'“', '”' },
    {'「', '」' },
}

SeparatorChar

Gets or sets the char that separates an argument with another.

public char SeparatorChar { get; set; }

Property Value

char

ThrowOnError

Gets or sets whether Sync commands should push exceptions up to the caller.

public bool ThrowOnError { get; set; }

Property Value

bool