/// <summary> /// Основное меню по направлениям в Питере /// </summary> /// <param name="e"></param> /// <param name="Client"></param> public static async void SPBFaculteti(MessageEventArgs e, TelegramBotClient Client) { var message = e.Message; string json = HelpingFunctions.ReturnTextFromFile("SPBFacultetiSer.txt"); ReplyKeyboardMarkup KeyBoard = JsonSerializer.Deserialize <ReplyKeyboardMarkup>(json); await Client.SendTextMessageAsync(message.Chat.Id, "Ниже представлены все доступные направления:", replyMarkup : KeyBoard); }
/// <summary> /// Вывод клавиатуры для выбора иных оснований для скидки /// </summary> /// <param name="e"></param> /// <param name="Client"></param> public static async void OtherSalesKeyboard(MessageEventArgs e, TelegramBotClient Client) { var message = e.Message; string json = HelpingFunctions.ReturnTextFromFile("OtherSalesKeyboardSer.txt"); ReplyKeyboardMarkup KeyBoard = JsonSerializer.Deserialize <ReplyKeyboardMarkup>(json); await Client.SendTextMessageAsync(message.Chat.Id, "Выберете доступный вариант:", replyMarkup : KeyBoard); }
// <summary> /// Метод, реализующий функционал раздела с ОЛИМПИАДАМИ /// </summary> /// <param name="e"></param> public static async void OlympiadsMenu(MessageEventArgs e, TelegramBotClient Client) { var message = e.Message; string json = HelpingFunctions.ReturnTextFromFile("OlympiadsMenuSer.txt"); ReplyKeyboardMarkup KeyBoard = JsonSerializer.Deserialize <ReplyKeyboardMarkup>(json); await Client.SendTextMessageAsync(message.Chat.Id, "Выберите интересующий Вас город или вернитесь в главное меню", replyMarkup : KeyBoard); }
/// <summary> /// Метод, содержащий основную виртуальную клавиатуру, которая вызывается командой /KEYBOARD /// </summary> /// <param name="e"> Параметр клиента </param> public static async void MainKeyBoard(MessageEventArgs e, TelegramBotClient Client) { var message = e.Message; string json = HelpingFunctions.ReturnTextFromFile("MainKeyBoardSer.txt"); ReplyKeyboardMarkup KeyBoard = JsonSerializer.Deserialize <ReplyKeyboardMarkup>(json); await Client.SendTextMessageAsync(message.Chat.Id, "Переход выполнен", replyMarkup : KeyBoard); }
/// <summary> /// Метод, содержащий в себе основную виртуальную клавиатуру раздела скидок /// </summary> /// <param name="e"></param> /// <param name="Client"></param> public static async void SalesMainMKeyboard(MessageEventArgs e, TelegramBotClient Client) { var message = e.Message; string json = HelpingFunctions.ReturnTextFromFile("SalesMainMKeyboardSer.txt"); ReplyKeyboardMarkup KeyBoard = JsonSerializer.Deserialize <ReplyKeyboardMarkup>(json); await Client.SendTextMessageAsync(message.Chat.Id, "Выберете основание для получения скидки на обучение", replyMarkup : KeyBoard); }
/// <summary> /// Основная клавиатура раздела FAQ /// </summary> /// <param name="e"></param> /// <param name="Client"></param> public static async void FAQKeyBoard(MessageEventArgs e, TelegramBotClient Client) { var message = e.Message; string json = HelpingFunctions.ReturnTextFromFile("FAQKeyBoardSer.txt"); ReplyKeyboardMarkup KeyBoard = JsonSerializer.Deserialize <ReplyKeyboardMarkup>(json); await Client.SendTextMessageAsync(message.Chat.Id, "Выберете интересующий раздел:", replyMarkup : KeyBoard); }
/// <summary> /// Клавиатура для факультета Биологические науки /// </summary> /// <param name="e"></param> /// <param name="Client"></param> public static async void Biologiya(MessageEventArgs e, TelegramBotClient Client) { var message = e.Message; string json = HelpingFunctions.ReturnTextFromFile("BiologiyaSer.txt"); ReplyKeyboardMarkup KeyBoard = JsonSerializer.Deserialize <ReplyKeyboardMarkup>(json); await Client.SendTextMessageAsync(message.Chat.Id, "Выберите направление подготовки", replyMarkup : KeyBoard); }
/// <summary> /// Меню с Московскими факультетами /// </summary> /// <param name="e"></param> /// <param name="Client"></param> public static async void MoscowFaculteti(MessageEventArgs e, TelegramBotClient Client) { var message = e.Message; string json = HelpingFunctions.ReturnTextFromFile("MoscowFacultetiSer.txt"); ReplyKeyboardMarkup KeyBoard = JsonSerializer.Deserialize <ReplyKeyboardMarkup>(json); await Client.SendTextMessageAsync(message.Chat.Id, "Выберите интересующий вас факультет", replyMarkup : KeyBoard); }
/// <summary> /// Меню с выбором городов в разделе "направления" /// </summary> /// <param name="e"></param> /// <param name="Client"></param> public static async void CityMenuNapravleniya(MessageEventArgs e, TelegramBotClient Client) { var message = e.Message; string json = HelpingFunctions.ReturnTextFromFile("CityMenuNapravleniyaSer.txt"); ReplyKeyboardMarkup KeyBoard = JsonSerializer.Deserialize <ReplyKeyboardMarkup>(json); await Client.SendTextMessageAsync(message.Chat.Id, "Выберите нужный город", replyMarkup : KeyBoard); }
/// <summary> /// Метод с реализацией части раздела "приемная комиссия" по г.Пермь /// </summary> /// <param name="e"></param> /// <param name="Client"></param> public static async void PriemPerm(MessageEventArgs e, TelegramBotClient Client) { var message = e.Message; string json = HelpingFunctions.ReturnTextFromFile("PriemPermSer.txt"); ReplyKeyboardMarkup KeyBoard = JsonSerializer.Deserialize <ReplyKeyboardMarkup>(json); await Client.SendTextMessageAsync(message.Chat.Id, "Выберите нужную информацию или вернитесь в главное меню:", replyMarkup : KeyBoard); }