2
0
mirror of synced 2025-01-12 17:44:08 +00:00
2023-10-25 10:54:26 +02:00

24 lines
672 B
C#

using Discord;
namespace BiblioTech.Options
{
public class StringOption : CommandOption
{
public StringOption(string name, string description, bool isRequired)
: base(name, description, type: ApplicationCommandOptionType.String, isRequired)
{
}
public async Task<string?> Parse(CommandContext context)
{
var strData = context.Options.SingleOrDefault(o => o.Name == Name);
if (strData == null)
{
await context.Followup("String option not received.");
return null;
}
return strData.Value as string;
}
}
}