|
@@ -8,6 +8,9 @@ namespace Discord.Commands |
|
|
/// <summary> Gets or sets the default RunMode commands should have, if one is not specified on the Command attribute or builder. </summary> |
|
|
/// <summary> Gets or sets the default RunMode commands should have, if one is not specified on the Command attribute or builder. </summary> |
|
|
public RunMode DefaultRunMode { get; set; } = RunMode.Sync; |
|
|
public RunMode DefaultRunMode { get; set; } = RunMode.Sync; |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// The delimiter which separates command parameters. |
|
|
|
|
|
/// </summary> |
|
|
public char SeparatorChar { get; set; } = ' '; |
|
|
public char SeparatorChar { get; set; } = ' '; |
|
|
|
|
|
|
|
|
/// <summary> Determines whether commands should be case-sensitive. </summary> |
|
|
/// <summary> Determines whether commands should be case-sensitive. </summary> |
|
@@ -19,8 +22,23 @@ namespace Discord.Commands |
|
|
/// <summary> Determines whether RunMode.Sync commands should push exceptions up to the caller. </summary> |
|
|
/// <summary> Determines whether RunMode.Sync commands should push exceptions up to the caller. </summary> |
|
|
public bool ThrowOnError { get; set; } = true; |
|
|
public bool ThrowOnError { get; set; } = true; |
|
|
|
|
|
|
|
|
/// <summary> Collection of aliases that can wrap strings for command parsing. |
|
|
|
|
|
/// represents the opening quotation mark and the value is the corresponding closing mark.</summary> |
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
|
/// 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 <see cref="QuotationAliasUtils.GetDefaultAliasMap"/> will be used, which contains |
|
|
|
|
|
/// many regional equivalents. |
|
|
|
|
|
/// If this map is set to null or empty, the default delimiter of " will be used. |
|
|
|
|
|
/// </summary> |
|
|
|
|
|
/// <example> |
|
|
|
|
|
/// <code language="C#"> |
|
|
|
|
|
/// QuotationMarkAliasMap = new Dictionary<char, char%gt;() |
|
|
|
|
|
/// { |
|
|
|
|
|
/// {'\"', '\"' }, |
|
|
|
|
|
/// {'“', '”' }, |
|
|
|
|
|
/// {'「', '」' }, |
|
|
|
|
|
/// } |
|
|
|
|
|
/// </code> |
|
|
|
|
|
/// </example> |
|
|
public Dictionary<char, char> QuotationMarkAliasMap { get; set; } = QuotationAliasUtils.GetDefaultAliasMap; |
|
|
public Dictionary<char, char> QuotationMarkAliasMap { get; set; } = QuotationAliasUtils.GetDefaultAliasMap; |
|
|
|
|
|
|
|
|
/// <summary> Determines whether extra parameters should be ignored. </summary> |
|
|
/// <summary> Determines whether extra parameters should be ignored. </summary> |
|
|