public async Task ExecuteAsync(Subscriber subscriber, long chatId) { var replyKeyboard = new[] { 1, 3, 7, 14 } .Aggregate(new ReplyKeyboardBuilder(), (builder, x) => { var buttonText = PatternParser.ReplacePatternWithInt(configuration.TelegramLastNewsFormat, x); return(builder.AddRow(new ReplyKeyboardButton(buttonText))); }) .AddRow(new ReplyKeyboardButton("Обратно!")); await telegramClient.SendMessageAsync( chatId, "За какой период будем искать?", replyKeyboard); }