From 86da656a1f43ff9407a0c2ff81fe87ef426901e4 Mon Sep 17 00:00:00 2001 From: Filip Strajnar Date: Sun, 16 Jun 2024 00:01:19 +0200 Subject: [PATCH] Created basic CLI options. --- DiscordDelete/DeleteOptions.cs | 11 +++++++++++ DiscordDelete/ScanOptions.cs | 18 ++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 DiscordDelete/DeleteOptions.cs create mode 100644 DiscordDelete/ScanOptions.cs diff --git a/DiscordDelete/DeleteOptions.cs b/DiscordDelete/DeleteOptions.cs new file mode 100644 index 0000000..d54b493 --- /dev/null +++ b/DiscordDelete/DeleteOptions.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using CommandLine; + +namespace DiscordDelete +{ + [Verb("delete", HelpText = "Delete all saved messages.")] + public class DeleteOptions { } +} diff --git a/DiscordDelete/ScanOptions.cs b/DiscordDelete/ScanOptions.cs new file mode 100644 index 0000000..1555029 --- /dev/null +++ b/DiscordDelete/ScanOptions.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using CommandLine; + +namespace DiscordDelete +{ + [Verb("scan", HelpText = "Delete all saved messages.")] + public class ScanOptions + { + [Option('g', "guild")] + public string? GuildId { get; set; } + + [Option('c', "channel", Required = true)] + public string? ChannelId { get; set; } + } +}