const { VK, createCollectIterator, getRandomId } = require(`vk-io`);
const vk = new VK({
token: "",
});
(async function () {
const iterator = createCollectIterator({
api: vk.api,
method: "messages.getConversations",
params: {},
countPerRequest: 200,
});
for await (const chunk of iterator) {
for (let element of chunk.items) {
if (element.conversation.peer.type === `user`) {
// Send message
/*
vk.api.messages.send({
message: "Test",
peer_id: element.conversation.peer.id,
random_id: getRandomId(),
});
*/
}
}
}
})();
Чтобы получить список всех людей, которые когда-либо писали группе, можно воспользоваться методом messages.getConversations.
После этого мы его фильтруем для получения только людей, поскольку данный метод также возвращает беседы созданные группой, и отправляем рассылку этим аккаунтам в закомментированном блоке.