Как я знаю, эта ошибка возникает, когда работает несколько экземпляров бота, НО я запускаю только один экземпляр.
Я заметил, что
1) Нет ошибок " TelegramApiRequestException: Ошибка при получении обновлений ", если я создаю и регистрирую бота следующим образом:
public class Main {
public static void main(String[] args) {
ApiContextInitializer.init();
TelegramBotsApi telegramBotsApi = new TelegramBotsApi();
try {
telegramBotsApi.registerBot(new MyBot());
} catch (TelegramApiException e) {
e.printStackTrace();
}
}
}
Но в этом случае autowiring не делает ' t работает.
2) Здесь работает автоматическое подключение , но это сообщение " TelegramApiRequestException: Ошибка при получении обновлений " спамит мои журналы
public class MyApplication implements CommandLineRunner {
static {
ApiContextInitializer.init();
}
@Autowired
private MyBot;
@Autowired
private MyService myService;
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
TelegramBotsApi telegramBotsApi = new TelegramBotsApi();
telegramBotsApi.registerBot(bot);
myService.doSomeWork();
}
}
logs img