mirror of
https://gitlab.com/Kwoth/nadekobot.git
synced 2025-11-04 08:34:27 -05:00
Updated command strings with the description of every param of every command (machine generated)
This commit is contained in:
@@ -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; }
|
||||
}
|
||||
@@ -81,8 +81,9 @@ public class BotStrings : IBotStrings
|
||||
|
||||
return new CommandStrings()
|
||||
{
|
||||
Args = new[] { "" },
|
||||
Desc = "?"
|
||||
Examples = new[] { "" },
|
||||
Desc = "?",
|
||||
Params = []
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user