public override ValueTask <TypeParserResult <TimeSpan> > ParseAsync(Parameter parameter, string value, RiasCommandContext context) { var timespan = RiasUtilities.ConvertToTimeSpan(value); if (timespan.HasValue) { return(TypeParserResult <TimeSpan> .Successful(timespan.Value)); } var localization = context.Services.GetRequiredService <Localization>(); return(TypeParserResult <TimeSpan> .Failed(localization.GetText(context.Guild?.Id, Localization.TypeParserTimeSpanUnsuccessful))); }