Add "clear" subcommand in addition to flags

This commit is contained in:
Ske 2020-02-27 18:07:05 +01:00
parent f03b4683f7
commit bcc9659117

View File

@ -38,7 +38,7 @@ namespace PluralKit.Bot
public async Task Description(Context ctx) { public async Task Description(Context ctx) {
ctx.CheckSystem(); ctx.CheckSystem();
if (ctx.MatchFlag("c", "clear")) if (ctx.MatchFlag("c", "clear") || ctx.Match("clear"))
{ {
ctx.System.Description = null; ctx.System.Description = null;
await _data.SaveSystem(ctx.System); await _data.SaveSystem(ctx.System);
@ -73,7 +73,7 @@ namespace PluralKit.Bot
{ {
ctx.CheckSystem(); ctx.CheckSystem();
if (ctx.MatchFlag("c", "clear")) if (ctx.MatchFlag("c", "clear") || ctx.Match("clear"))
{ {
ctx.System.Tag = null; ctx.System.Tag = null;
await _data.SaveSystem(ctx.System); await _data.SaveSystem(ctx.System);
@ -190,7 +190,7 @@ namespace PluralKit.Bot
{ {
if (ctx.System == null) throw Errors.NoSystemError; if (ctx.System == null) throw Errors.NoSystemError;
if (ctx.MatchFlag("c", "clear")) if (ctx.MatchFlag("c", "clear") || ctx.Match("clear"))
{ {
ctx.System.UiTz = "UTC"; ctx.System.UiTz = "UTC";
await _data.SaveSystem(ctx.System); await _data.SaveSystem(ctx.System);