Как правильно реализовать рассылку в боте ВК?
Как будет правильнее сделать рассылку в боте? Пытался делать через for и while, тут уже ясно, пока не выполнится, то бот не будет обрабатывать сообщения. Через setInterval пробовал. Если там выполняется запрос к API (метод messages.send), то бот снова зависает. Как же сделать так, чтобы шла рассылка и бот работал (т.е принимал и отправлял сообщения).
Библиотека: VK-IO
Ответы (1 шт):
Рассылка
Для рассылки вам как раз таки нужен цикл, его выбирайте на свой вкус. Насколько я знаю, в JS есть множество возможностей пройтись по массиву
Ваш массив - набор пользователей, которым должна идти рассылка
Задержки
На счёт задержек - ваша библиотека VK-IO предоставляет возможность асинхронной работы, так что проблем быть не должно
Проблемы могут быть в вашем коде, в синхронных вызовах, которые внутри, хоть и асинхронной, функции блокируют выполнение асинхронного кода
По поводу асинхронности советую почитать материалы, например, эту статью
VK-IO
Ваша библиотека представляет набор примеров, по которым можно понять суть её работы или даже найти подходящий вам кусок кода