Сколько пытаюсь разобраться - ничего. Вот есть метод groups.getLongPollServer, а как из него сообщения вытащить - непонятно. Другое дело с таким же методом, только в messages, но там получаю только личные сообщения, а мне нужно из беседы.
TransportClient transportClient = HttpTransportClient.getInstance();
VkApiClient vk = new VkApiClient(transportClient);
GroupActor groupActor = new GroupActor(айди, "токен");
Integer ts = vk.messages().getLongPollServer(groupActor).execute().getTs();
while (true){
MessagesGetLongPollHistoryQuery historyQuery = vk.messages().getLongPollHistory(groupActor).ts(ts);
List<Message> messages = historyQuery.execute().getMessages().getItems();
if (!messages.isEmpty()){
messages.forEach(message -> {
System.out.println(message.toString());
});
}
ts = vk.messages().getLongPollServer(groupActor).execute().getTs();
Thread.sleep(500);
}
Использую официальный sdk от вк. Буду рад помощи