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);
public async Task Remove(CommandContext ctx, ulong id) { _ = BlacklistedWordsSQL.Remove(id) == true ? await ctx.RespondAsync($"{Bot.BotSettings.OkEmoji} Успешно удалена запись!") : await ctx.RespondAsync($"{Bot.BotSettings.ErrorEmoji} Не удалось удалить запись!"); }
public async Task Add(CommandContext ctx, String word) { _ = BlacklistedWordsSQL.Add(word) == true ? await ctx.RespondAsync($"{Bot.BotSettings.OkEmoji} Успешно добавлена запись!") : await ctx.RespondAsync($"{Bot.BotSettings.ErrorEmoji} Не удалось добавить запись!"); }