namespace NadekoBot.Medusa; /// /// Marks a method as a snek command /// [AttributeUsage(AttributeTargets.Method)] public class cmdAttribute : Attribute { /// /// Command description. Avoid using, as cmds.yml is preferred /// public string? desc { get; set; } /// /// Command args examples. Avoid using, as cmds.yml is preferred /// public string[]? args { get; set; } /// /// Command aliases /// public string[] Aliases { get; } public cmdAttribute() { desc = null; args = null; Aliases = Array.Empty(); } public cmdAttribute(params string[] aliases) { Aliases = aliases; desc = null; args = null; } }