while (true) {
MessagesGetLongPollHistoryQuery historyQuery = vk.messages().getLongPollHistory(actor).ts(ts);
List<Message> messages = historyQuery.execute().getMessages().getItems();
if (!messages.isEmpty()) {
messages.forEach(message -> {
System.out.println(message.toString());
try {
int messageId = message.getId();
String derived = message.getText();
if (derived.equals("Привет")) {
vk.messages().send(actor).message("Здравствуй! " + messageId).userId(message.getFromId()).randomId(random.nextInt(10000)).execute();
} else if (derived.equals("Пока")) {
vk.messages().send(actor).message("До скорых встреч!").userId(message.getFromId()).randomId(random.nextInt(10000)).execute();
} else {
vk.messages().send(actor).message("Мой спектр возможностей ограничен, поэтому я, к сожалению не могу вам помочь((( \n" + messageId)
.userId(message.getFromId()).randomId(random.nextInt(10000)).execute();
}
} catch (ApiException | ClientException e) {
e.printStackTrace();
}
});
}
ts = vk.messages().getLongPollServer(actor).execute().getTs();
Thread.sleep(1);
}
}
}