private static InlineKeyboardMarkup GetMarkup(ExtendedUser user, YoutubeExplode.Models.Video video) { var videoId = video.Id.Replace('~', '-'); var title = video.Title.Replace('~', '-'); /*if (user.Credential != null) * {*/ InlineKeyboardButton like = new InlineKeyboardButton(); like.Text = "👍"; // like.CallbackData = $"l~{videoId}~-1"; InlineKeyboardButton dislike = new InlineKeyboardButton(); dislike.Text = "👎"; // dislike.CallbackData = $"d~{videoId}~-1"; InlineKeyboardButton share = new InlineKeyboardButton(); share.Text = "📤 Поделиться"; // share.SwitchInlineQuery = $"videoId: {video.Id}"; InlineKeyboardButton search = new InlineKeyboardButton(); search.Text = "🔎 Поиск"; // search.SwitchInlineQueryCurrentChat = $"{video.Author}: "; // InlineKeyboardButton downloadAudio = new InlineKeyboardButton(); downloadAudio.Text = "📥 Загрузить аудио"; downloadAudio.CallbackData = $"d-A~{videoId}"; InlineKeyboardButton[] row1 = new InlineKeyboardButton[] { like, dislike }; InlineKeyboardButton[] row2 = new InlineKeyboardButton[] { downloadAudio }; InlineKeyboardButton[] row3 = new InlineKeyboardButton[] { share, search }; InlineKeyboardButton[][] keyboard = new InlineKeyboardButton[][] { row1, row2, row3 }; InlineKeyboardMarkup markup = new InlineKeyboardMarkup(keyboard); return(markup); /*} * else * { * InlineKeyboardButton downloadAudio = new InlineKeyboardButton(); * downloadAudio.Text = "Загрузить аудио"; * downloadAudio.CallbackData = $"d-A~{videoId}"; * * InlineKeyboardButton[] row2 = new InlineKeyboardButton[] { downloadAudio }; * InlineKeyboardButton[][] keyboard = new InlineKeyboardButton[][] { row2 }; * InlineKeyboardMarkup markup = new InlineKeyboardMarkup(keyboard); * * return markup; * }*/ }