vitalyavolyn / node-vk-bot

Create and control VK bots easily.
MIT License
34 stars 11 forks source link

имеет ли лимиты вызов отправки сообщения методом reply #77

Open nazargulov opened 5 years ago

nazargulov commented 5 years ago

Я не совсем въехал в Long Pull.

есть ли лимиты в ответе сообщений с помощью вызова reply? bot.get(/.*/i, async (message, exec, reply) => { reply('Hello'); });

Я знаю, есть у вк лимит 20 запросов в секунду.

В моем боте необходимо отправлять много сообщений в секунду. Со своей оберткой на PHP я использовал метод execute в котором вызывал метод send несколько раз для многих юзеров.

Можешь сказать как здесь будет работать твой метод?

vitalyavolyn commented 5 years ago

Привет!

reply - это просто обертка над одним messages.send:

 const reply = (text, params = {}) => this.send(text, message.peer_id, params)

Вызывать его вполне можно несколько раз, тогда отправятся несколько сообщений в один диалог.

Можно также использовать execute с помощью метода .api(method, params)

Кстати, есть еще одна похожая обертка для API ботов, которую еще и развивают: https://github.com/node-vk-bot-api/node-vk-bot-api

Я, конечно, обновляю библиотеку, когда что-то ломается или кто-то заметил баг (я все-таки сам еще пользуюсь ей), но давно не было ничего нового, одни фиксы)