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());
        }
Esempio n. 2
0
        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();
        }