Пример #1
0
        public async Task List(CommandContext ctx)
        {
            var words = BlacklistedWordsSQL.Update()
                        .OrderBy(x => x.Value).ToDictionary(x => x.Key, x => x.Value)
                        .Select(x => $"**id**: {x.Key} | {x.Value}")
                        .ToList();

            var words_pagination = Utility.GeneratePagesInEmbeds(words, $"Список запрещенных слов.");

            var interactivity = ctx.Client.GetInteractivity();

            if (words_pagination.Count() > 1)
            {
                //await interactivity.SendPaginatedMessageAsync(await ctx.Member.CreateDmChannelAsync(), ctx.User, words_pagination, timeoutoverride: TimeSpan.FromMinutes(5));
                await interactivity.SendPaginatedMessageAsync(
                    channel : await ctx.Member.CreateDmChannelAsync(),
                    user : ctx.User,
                    pages : words_pagination,
                    behaviour : PaginationBehaviour.Ignore,
                    deletion : ButtonPaginationBehavior.DeleteButtons,
                    token : default);
Пример #2
0
 public async Task Remove(CommandContext ctx, ulong id)
 {
     _ = BlacklistedWordsSQL.Remove(id) == true ?
         await ctx.RespondAsync($"{Bot.BotSettings.OkEmoji} Успешно удалена запись!") :
         await ctx.RespondAsync($"{Bot.BotSettings.ErrorEmoji} Не удалось удалить запись!");
 }
Пример #3
0
 public async Task Add(CommandContext ctx, String word)
 {
     _ = BlacklistedWordsSQL.Add(word) == true ?
         await ctx.RespondAsync($"{Bot.BotSettings.OkEmoji} Успешно добавлена запись!") :
         await ctx.RespondAsync($"{Bot.BotSettings.ErrorEmoji} Не удалось добавить запись!");
 }