TelegramBot. В чём разница AbilityBot и TelegramLongPollingBot? Объясните

309
05 июня 2018, 00:00

Есть библиотека для Java, TelegramBots. Для создания бота. И вот есть два варианта создания:

public class MyBot extends TelegramLongPollingBot {
@Override
public void onUpdateReceived(Update update) {
    // TODO
}
@Override
public String getBotUsername() {
    // TODO
    return null;
}
@Override
public String getBotToken() {
    // TODO
    return null;
}
}

И второй

public class MyBot extends AbilityBot {
protected MyBot(String botToken, String botUsername, DefaultBotOptions botOptions) {
    super(botToken, botUsername, botOptions);
}
public int creatorId() {
    return 0;
}
public Ability pingPong() {
    return Ability
            .builder()
            .name("ping")
            .info("ping pong")
            .locality(ALL)
            .privacy(PUBLIC)
            .action(ctx -> silent.send("pong", ctx.chatId()))
            .build();
}
}

Т.е как видите разница в наследовании. Или TelegramLongPollingBot или AbilityBot. Так вот объясните мне, в чём у них разница? У автора библиотеки я не нашёл ответа на свой вопрос. Нашёл, что второй вариант поддерживает прокси,но почему тогда нет поддержки для TelegramLongPollingBot? Как тогда в случае наследования AbilityBot обрабатывать сообщения и остальное? Ведь нету

public void onUpdateReceived.
READ ALSO
как сделать в ngx-mapbox-gl двойную линию

как сделать в ngx-mapbox-gl двойную линию

Как сделать на карте линию ,как на картинке (двойную) ?

217
Inline поле ввода

Inline поле ввода

Нужно как-то реализовать "инлайновое" (+ чтобы его длина соответствовала длине контента) поле для ввода любыми средствами, кроме contenteditable,...

209
Не хочет выдавать список пользователей

Не хочет выдавать список пользователей

Имеется вот такой вот кусочек контроллера:

197
Сделать одинаковую высоту блоков

Сделать одинаковую высоту блоков

Нужно сделать одинаковую высоту блоков, при чем не фиксированную, а чтобы можно было добавлять контент и высота всего блока menu подстраивалась...

267