Есть библиотека для 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.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Как сделать на карте линию ,как на картинке (двойную) ?
Нужно как-то реализовать "инлайновое" (+ чтобы его длина соответствовала длине контента) поле для ввода любыми средствами, кроме contenteditable,...
Нужно сделать одинаковую высоту блоков, при чем не фиксированную, а чтобы можно было добавлять контент и высота всего блока menu подстраивалась...