public static MessageKeyboard SearchGenreList()
        {
            var result = new VkNet.Model.Keyboard.KeyboardBuilder(false);

            result.Clear();

            result.AddButton("Фантастика", $"Command", Primary, "text");
            result.AddButton("Детектив", $"Command", Primary, "text");
            result.AddButton("Боевик", $"Command", Primary, "text");
            result.AddLine();
            result.AddButton("Комедия", $"Command", Primary, "text");
            result.AddButton("Аниме", $"Command", Primary, "text");
            result.AddButton("Фэнтези", $"Command", Primary, "text");
            result.AddLine();
            result.AddButton("Драма", $"Command", Primary, "text");
            result.AddButton("Военный", $"Command", Primary, "text");
            result.AddButton("Триллер", $"Command", Primary, "text");
            result.AddLine();
            result.AddButton("Криминал", $"Command", Primary, "text");
            result.AddButton("Семейный", $"Command", Primary, "text");
            result.AddButton("Ужасы", $"Command", Primary, "text");

            result.AddLine();
            result.AddButton("Назад", "Command", Negative, "text");
            //result.SetInline();
            return(result.Build());
        }
        /// <summary>
        /// Создаёт клавиатуру в сообщении для кнопоки "Фильмы"->"Поиск по названию"
        /// </summary>
        /// <button></button>
        public static MessageKeyboard FilmSearch(string nameRu, string nameEn, string filmID, string date, string genres, string digital_release)
        {
            var button = new VkNet.Model.Keyboard.KeyboardBuilder(false);

            button.Clear();

            button.AddButton("Хочу посмотреть", $"f;{nameRu};{nameEn};{filmID};{date};;", Primary, "text");
            button.AddLine();
            button.AddButton("Посмотрел", $"f;;{nameEn};{filmID};;;", Primary, "text");
            button.AddLine();
            if (ServiceClass.service_data.google_requests < 100 && digital_release != null && DateTime.Now.CompareTo(User.StringToDate(digital_release)) >= 0)
            {
                button.AddButton("Смотреть", $"f;{nameRu};;;{date};;{digital_release}", Primary, "text");
            }
            button.AddButton("Актеры", $"f;;;{filmID};;;", Primary, "text");
            button.AddLine();
            button.AddButton("Саундтрек", $"f;{nameRu};{nameEn};;{date};;", Primary, "text");
            button.AddButton("Еда", $"f;;;;;{genres};", Primary, "text");
            button.AddLine();
            button.AddButton("Не показывать", $"f;;;{filmID};;;", Negative, "text");



            button.SetInline();
            return(button.Build());
        }
        /// <summary>
        /// Возвращает один элемент карусели фильмов-рекомендаций
        /// </summary>
        /// <param name="film"></param>
        /// <returns></returns>
        public static CarouselElement CarouselFilm(Film.FilmObject film)
        {
            var button = new VkNet.Model.Keyboard.KeyboardBuilder(false);
            var genres = string.Join('*', film.data.genres.Select(g => g.genre));

            button.AddButton("Подробнее", $"f;;;{film.data.filmId};;;", Positive, "text");
            var element = new CarouselElement();

            element.Title       = film.data.nameRu;
            element.Description = genres.Replace("*", ", ");
            element.Buttons     = button.Build().Buttons.First();
            element.PhotoId     = film.data.VKPhotoID;
            return(element);
        }
        /// <summary>
        /// Создаёт Клавиатуру для кнопоки "Еда под просмотр" (Build MessageKeyboard for button "Еда под просмотр")
        /// </summary>
        /// <button></button>
        public static MessageKeyboard Food()
        {
            var button = new VkNet.Model.Keyboard.KeyboardBuilder(false);

            button.Clear();

            button.AddButton("Закуски", "Command", Primary, "text");
            button.AddLine();
            button.AddButton("Сладкое", "Command", Primary, "text");
            button.AddLine();
            button.AddButton("Коктейли", "Command", Primary, "text");
            button.AddLine();
            button.AddButton("Помощь", "Command", Positive, "text");
            button.AddButton("Назад", "Command", Negative, "text");

            return(button.Build());
        }
        /// <summary>
        /// Клавиатура главного меню
        /// </summary>
        /// <returns></returns>
        public static MessageKeyboard MainMenu()
        {
            var button = new VkNet.Model.Keyboard.KeyboardBuilder(false);

            button.Clear();

            button.AddButton("Фильмы", "Command", Primary, "text");
            button.AddLine();
            button.AddButton("Сериалы", "Command", Primary, "text");
            button.AddLine();

            button.AddButton("Еда под просмотр", "Command", Primary, "text");
            button.AddLine();
            button.AddButton("Помощь", "Command", Positive, "text");
            button.AddButton("Настройки", "Command", Positive, "text");


            return(button.Build());
        }
        //Фильмы
        /// <summary>
        /// Создаёт Клавиатуру для кнопоки "Фильмы" (Build MessageKeyboard for button "Фильмы")
        /// </summary>
        /// <returns></returns>
        public static MessageKeyboard Film()
        {
            var result = new VkNet.Model.Keyboard.KeyboardBuilder(false);

            result.Clear();
            //"Поиск По названию и По жанрам"
            result.AddButton("По названию", "Command", Primary, "text");
            result.AddButton("По жанру", "Command", Primary, "text");
            result.AddLine();
            //"Рекомендованно и В планах"
            result.AddButton("Рекомендовано", "Command", Primary, "text");
            result.AddButton("Запланировано", "Command", Primary, "text");
            result.AddLine();
            //"Рандомный фильм"
            result.AddButton("Случайный фильм", "Command", Primary, "text");
            result.AddLine();
            //"Назад"
            result.AddButton("Помощь", "Command", Positive, "text");
            result.AddButton("Назад", "Command", Negative, "text");

            return(result.Build());
        }