public async Task HandleAsync(IUpdateContext context, UpdateDelegate next, CancellationToken cancellationToken) { InlineKeyboardMarkup startReplyMarkup = HandlerMarkupConstructor.StartHandlerMarkup(); UpdateType updateType = context?.Update?.Type ?? UpdateType.Unknown; switch (updateType) { case UpdateType.Message: { await context.Bot.Client.SendTextMessageAsync( chatId : context.Update.Message.Chat.Id, text : "How may I help you?", replyMarkup : startReplyMarkup ); break; } case UpdateType.CallbackQuery: { await context.Bot.Client.AnswerCallbackQueryAsync( callbackQueryId : context.Update.CallbackQuery.Id, text : "How may I help you?" ); break; } } }
public async Task HandleAsync(IUpdateContext context, UpdateDelegate next, CancellationToken cancellationToken) { InlineKeyboardMarkup tipsReplyMarkup = HandlerMarkupConstructor.TipsHandlerMarkup(); UpdateType updateType = context?.Update?.Type ?? UpdateType.Unknown; switch (updateType) { case UpdateType.Message: { await context.Bot.Client.SendTextMessageAsync( chatId : context.Update.Message.Chat.Id, text : "It's time to read a bit about waste recycling tips!", replyMarkup : tipsReplyMarkup ); break; } case UpdateType.CallbackQuery: { await context.Bot.Client.EditMessageTextAsync( chatId : context.Update.CallbackQuery.Message.Chat.Id, messageId : context.Update.CallbackQuery.Message.MessageId, text : "It's time to read a bit about waste recycling tips!", replyMarkup : tipsReplyMarkup ); break; } } }
public async Task HandleAsync(IUpdateContext context, UpdateDelegate next, CancellationToken cancellationToken) { InlineKeyboardMarkup wikiReplyMarkup = HandlerMarkupConstructor.FractionsInfoHandlerMarkup(); UpdateType updateType = context?.Update?.Type ?? UpdateType.Unknown; switch (updateType) { case UpdateType.Message: { await context.Bot.Client.SendTextMessageAsync( chatId : context.Update.Message.Chat.Id, text : "Let's learn something about waste fractions!", replyMarkup : wikiReplyMarkup ); break; } case UpdateType.CallbackQuery: { await context.Bot.Client.EditMessageTextAsync( chatId : context.Update.CallbackQuery.Message.Chat.Id, messageId : context.Update.CallbackQuery.Message.MessageId, text : "Let's learn something about waste fractions!", replyMarkup : wikiReplyMarkup ); break; } } }
public async Task HandleAsync(IUpdateContext context, UpdateDelegate next, CancellationToken cancellationToken) { InlineKeyboardMarkup recyclingCodeRecognitionMarkup = HandlerMarkupConstructor.RecyclingCodeRecognitionMarkup(); UpdateType updateType = context?.Update?.Type ?? UpdateType.Unknown; switch (updateType) { case UpdateType.Message: { await context.Bot.Client.SendTextMessageAsync( chatId : context.Update.Message.Chat.Id, text : "Select the way you want to input code", replyMarkup : recyclingCodeRecognitionMarkup ); break; } case UpdateType.CallbackQuery: { await context.Bot.Client.EditMessageTextAsync( chatId : context.Update.CallbackQuery.Message.Chat.Id, messageId : context.Update.CallbackQuery.Message.MessageId, text : "Select the way you want to input code", replyMarkup : recyclingCodeRecognitionMarkup ); break; } } }