diff --git a/src/Discord.Net.Commands/CommandServiceConfig.cs b/src/Discord.Net.Commands/CommandServiceConfig.cs
index 00091634d..474dc783d 100644
--- a/src/Discord.Net.Commands/CommandServiceConfig.cs
+++ b/src/Discord.Net.Commands/CommandServiceConfig.cs
@@ -8,6 +8,9 @@ namespace Discord.Commands
/// 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; } = RunMode.Sync;
+ ///
+ /// The delimiter which separates command parameters.
+ ///
public char SeparatorChar { get; set; } = ' ';
/// Determines whether commands should be case-sensitive.
@@ -19,8 +22,23 @@ namespace Discord.Commands
/// Determines whether RunMode.Sync commands should push exceptions up to the caller.
public bool ThrowOnError { get; set; } = true;
- /// Collection of aliases that can wrap strings for command parsing.
- /// represents the opening quotation mark and the value is the corresponding closing mark.
+ ///
+ /// 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 will be used, which contains
+ /// many regional equivalents.
+ /// If this map is set to null or empty, the default delimiter of " will be used.
+ ///
+ ///
+ ///
+ /// QuotationMarkAliasMap = new Dictionary<char, char%gt;()
+ /// {
+ /// {'\"', '\"' },
+ /// {'“', '”' },
+ /// {'「', '」' },
+ /// }
+ ///
+ ///
public Dictionary QuotationMarkAliasMap { get; set; } = QuotationAliasUtils.GetDefaultAliasMap;
/// Determines whether extra parameters should be ignored.
diff --git a/src/Discord.Net.Commands/Utilities/QuotationAliasUtils.cs b/src/Discord.Net.Commands/Utilities/QuotationAliasUtils.cs
index 15a08b9b3..2970735a9 100644
--- a/src/Discord.Net.Commands/Utilities/QuotationAliasUtils.cs
+++ b/src/Discord.Net.Commands/Utilities/QuotationAliasUtils.cs
@@ -6,13 +6,13 @@ using System.Globalization;
namespace Discord.Commands
{
///
- /// Utility methods for generating matching pairs of unicode quotation marks for CommandServiceConfig
+ /// Utility class which contains the default matching pairs of quotation marks for CommandServiceConfig
///
internal static class QuotationAliasUtils
{
///
- /// Generates an IEnumerable of characters representing open-close pairs of
- /// quotation punctuation.
+ /// A default map of open-close pairs of quotation marks.
+ /// Contains many regional and Unicode equivalents.
///
internal static Dictionary GetDefaultAliasMap
{