Beispiel #1
0
        public Task SendTextButtonsMenuAsync(UpdateMessage message, ButtonStructure structure)
        {
            var menuBuilder = new InlineKeyboardButtonMenuBuilder(_localizer);
            var replyMarkup = menuBuilder.AddButtonCodePerLine(structure.MenuButtons, message.LanguageCode, 1).Build();

            PrintOutReplyMarkup(message.LanguageCode, structure.TopButtonCode, replyMarkup);

            return(Task.CompletedTask);
        }
Beispiel #2
0
        public Task EditTextButtonsMenuWithPagingAsync(CallbackQueryUpdateMessage message, ButtonCode topButtonCode, PagingMenuData menuData)
        {
            var menuBuilder = new InlineKeyboardButtonMenuBuilder(_localizer);
            var replyMarkup = menuBuilder.AddTextPerLine(menuData.ButtonTexts)
                              .AddPagingLine(menuData.CurrentPage, menuData.PageCount, topButtonCode, message.MenuMessageId)
                              .Build();

            PrintOutReplyMarkup(message.LanguageCode, topButtonCode, replyMarkup);

            return(Task.CompletedTask);
        }