@winniuss

Как делать быструю рассылку сообщений в сообществе VK?

У меня есть бот в сообществе в ВК, я реализовал функцию уведомления. Работает она через библиотеку shelve
import shelve
with shelve.open('notifies/users') as shlv:
    users = list(shlv.items())
for k in range(len(users)):
    if users[k][1] == '1':
        vk.messages.send(peer_id=str(users[k][0]), random_id=random.getrandbits(32), message='уведомление')

То есть в базе содержатся записи вида [('485062400', '1'), ('485062401', '0'), ('485062402', '1'), ('485062403', '1')], где сначала VK_ID, а потом 0, если уведомления выключены.

Суть вопроса
На отправку уведомлений 481 человеку ушло 291 секунда времени. Все это время бот занят рассылкой и игнорирует входящие сообщение до освобождения. Проверил, что условие вкл/выкл увед. не добавляет время. Как делать мгновенную рассылку?
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
@anerev
user_ids до 100 юзеров за вызов
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Taus
Никак, существуют ограничения на однотипные запросы с целью предотвращения спама.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы