public async Task <IResult> BlockAsync([Greedy] string pattern) { var response = await _messageContentPatternService.AddPattern(_context.GuildID.Value.Value, pattern, MessageContentPatternType.Blocked); if (response.Failure) { return(Result.FromError(new InvalidOperationError(response.ErrorMessage))); } return(await ConfirmAsync()); }
public async Task BlockAsync([Summary("Regex pattern for the blocked content."), Remainder] string pattern) { var response = await _messageContentPatternService.AddPattern(Context.Guild.Id, pattern, MessageContentPatternType.Blocked); if (response.Failure) { await ReplyAsync(response.ErrorMessage); return; } await Context.AddConfirmation(); }