Как правильно реализовать рассылку в боте ВК?

Как будет правильнее сделать рассылку в боте? Пытался делать через for и while, тут уже ясно, пока не выполнится, то бот не будет обрабатывать сообщения. Через setInterval пробовал. Если там выполняется запрос к API (метод messages.send), то бот снова зависает. Как же сделать так, чтобы шла рассылка и бот работал (т.е принимал и отправлял сообщения).

Библиотека: VK-IO


Ответы (1 шт):

Автор решения: dhvcc

Рассылка

Для рассылки вам как раз таки нужен цикл, его выбирайте на свой вкус. Насколько я знаю, в JS есть множество возможностей пройтись по массиву

Ваш массив - набор пользователей, которым должна идти рассылка

Задержки

На счёт задержек - ваша библиотека VK-IO предоставляет возможность асинхронной работы, так что проблем быть не должно

Проблемы могут быть в вашем коде, в синхронных вызовах, которые внутри, хоть и асинхронной, функции блокируют выполнение асинхронного кода

По поводу асинхронности советую почитать материалы, например, эту статью

VK-IO

Ваша библиотека представляет набор примеров, по которым можно понять суть её работы или даже найти подходящий вам кусок кода

Примеры работы и русская документация

→ Ссылка