
io.github.butkoprojects.bots.preprocess.controller.builder.ControllerBuilder Maven / Gradle / Ivy
package io.github.butkoprojects.bots.preprocess.controller.builder;
import com.google.common.collect.Lists;
import io.github.butkoprojects.bots.preprocess.controller.BotApiMethodController;
import io.github.butkoprojects.bots.preprocess.annotation.CallbackRequest;
import org.telegram.telegrambots.meta.api.objects.Update;
import org.telegram.telegrambots.meta.api.objects.replykeyboard.InlineKeyboardMarkup;
import org.telegram.telegrambots.meta.api.objects.replykeyboard.ReplyKeyboardMarkup;
import org.telegram.telegrambots.meta.api.objects.replykeyboard.buttons.InlineKeyboardButton;
import reactor.core.publisher.Flux;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.Collectors;
public abstract class ControllerBuilder {
private final List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy