Я пытаюсь создать простого телеграм бота используя эту библиотеку:
https://github.com/rubenlagus/TelegramBots/
Но при запуске я получаю ошибку:
java: cannot access java.util.concurrent.CompletableFuture
class file for java.util.concurrent.CompletableFuture not found
Я подключаю библиотеку с помощью Maven
Вот код TelegramBotApp (для запуска бота):
package ESCTB;
import ESCTB.bot.TelegramBot;
import org.telegram.telegrambots.meta.TelegramBotsApi;
import org.telegram.telegrambots.meta.exceptions.TelegramApiException;
import org.telegram.telegrambots.updatesreceivers.DefaultBotSession;
public class TelegramBotApp {
public static void main(String[] args) {
try {
// Create the TelegramBotsApi object to register your bots
TelegramBotsApi botsApi = new TelegramBotsApi(DefaultBotSession.class);
// Register your newly created AbilityBot
botsApi.registerBot(new TelegramBot());
} catch (TelegramApiException e) {
e.printStackTrace();
}
}
}
а вот код самого бота (TelegramBot):
package ESCTB.bot;
import org.telegram.telegrambots.bots.TelegramLongPollingBot;
import org.telegram.telegrambots.meta.api.objects.Update;
public class TelegramBot extends TelegramLongPollingBot {
@Override
public void onUpdateReceived(Update update) {
// TODO
}
@Override
public String getBotUsername() {
return "bot_name";
}
@Override
public String getBotToken() {
return "token";
}
}