Есть библиотека для 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.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости