Updated command strings with the description of every param of every command (machine generated)

This commit is contained in:
Kwoth
2024-05-07 12:09:02 +00:00
parent 8e589660ac
commit 03c5124122
4 changed files with 3852 additions and 1778 deletions

View File

@@ -1,13 +1,35 @@
#nullable disable
using YamlDotNet.Core;
using YamlDotNet.Serialization;
namespace NadekoBot.Services;
public sealed class CommandStrings
// public sealed record class CommandStrings
// {
// [YamlMember(Alias = "desc")]
// public string Desc { get; set; }
//
// [YamlMember(Alias = "args")]
// public string[] Args { get; set; }
// }
public sealed record class CommandStrings
{
[YamlMember(Alias = "desc")]
public string Desc { get; set; }
[YamlMember(Alias = "args")]
public string[] Args { get; set; }
[YamlMember(Alias = "ex")]
public string[] Examples { get; set; }
[YamlMember(Alias = "params")]
public Dictionary<string, CommandStringParam>[] Params { get; set; }
}
public sealed record class CommandStringParam
{
// [YamlMember(Alias = "type", ScalarStyle = ScalarStyle.DoubleQuoted)]
// public string Type { get; set; }
[YamlMember(Alias = "desc", ScalarStyle = ScalarStyle.DoubleQuoted)]
public string Desc{ get; set; }
}

View File

@@ -81,8 +81,9 @@ public class BotStrings : IBotStrings
return new CommandStrings()
{
Args = new[] { "" },
Desc = "?"
Examples = new[] { "" },
Desc = "?",
Params = []
};
}