コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
 // <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);
 }
コード例 #4
0
 /// <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);
 }
コード例 #5
0
 /// <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);
 }
コード例 #6
0
 /// <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);
 }
コード例 #7
0
 /// <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);
 }
コード例 #8
0
 /// <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);
 }
コード例 #9
0
 /// <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);
 }
コード例 #10
0
 /// <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);
 }