Я создаю свой первый бот-телеграмму.Он отправляет одно сообщение каждые 5 секунд пользователю.
Хотя он отправляет его одному пользователю, он не может получать обновления из другого чата.
public void foo(msg, Update update){
msg.setChatId(update.getMessage().getChatId());
for (int i = 1; i < links.size(); i++){
msg.setText(links.get(i));
execute(msg);
}
Thread.sleep(wait * 1000);
}
Как использовать поток?Я попытался создать несколько потоков здесь
public static void bot(){
ApiContextInitializer.init();
TelegramBotsApi telegramBotsApi = new TelegramBotsApi();
try {
telegramBotsApi.registerBot(new myBot());
} catch (TelegramApiException e) {
e.printStackTrace();
}
Но он пытается создать несколько ботов и терпит неудачу.То же самое, если это запускаемая функция:
Как я могу это сделать?Я застрял.Я не могу создать эту функцию в другом потоке
public void onUpdateReceived(Update update) {
leggi(new SendMessage(), update.getMessage().getText(), update);
//.setChatId(update.getMessage().getChatId())
public void leggi(SendMessage msg, String command, Update update){
if(command.equals("test") {
foo( msg, update);
}
Вот полный код ... https://github.com/siamoInPochi/Ilsottomarinobot/tree/prova/src/main/java/Ilsottomarinobot