public override async Task <UpdateHandlingResult> HandleCommand(Update update, DefaultCommandArgs args) { await Bot.Client.SendTextMessageAsync( update.Message.Chat.Id, "Прости...", replyMarkup : Keyboards.GetMainOptionsKeyboard()); return(UpdateHandlingResult.Handled); }
public override Task <UpdateHandlingResult> HandleCommand(Update update, DefaultCommandArgs args) { return(HandleCommandForPeriod(update, args, ScheduleRequiredFor.Tomorrow)); }
public override async Task <UpdateHandlingResult> HandleCommand(Update update, DefaultCommandArgs args) { var userAcademicGroup = (await Storage.GetGroupsForChatAsync(update.Message.Chat)).FirstOrDefault(g => g.GType == ScheduleGroupType.Academic); if (userAcademicGroup != null) { switch (userAcademicGroup.Name.ElementAt(3)) { case '6': args.RawInput = args.RawInput + "_2курс_1"; break; case '7': args.RawInput = args.RawInput + "_1курс"; if (Regex.IsMatch(userAcademicGroup.Name, $@"[1-5]$")) { args.RawInput = args.RawInput + "_1"; } else { args.RawInput = args.RawInput + "_2"; } break; } return(await base.HandleCommand(update, args)); } else { await Bot.Client.SendTextMessageAsync( update.Message.Chat.Id, "Сначала надо установить группу ☝️. Выбери курс.", replyMarkup : Keyboards.GetCoursesKeyboad()); return(UpdateHandlingResult.Handled); } }