При итерации цикла for не отправляются сообщения
Я пытался создать функцию, отправляющую сообщения пользователю вконтакте в ответ
с помощью модуля vk_api. Функция должна получать кортеж _msgs из нескольких сообщений, которые при итерации цикла for должна отправлять пользователю.
Я ожидал увидеть определённое количество отправленных сообщений, но отправляется только одно первое сообщение _msgs[0], хотя остальные итерации проходят отлично.
def messages_write(_id, _msgs, _rdm_id=get_random_id()):
for _msg in _msgs:
vk.messages.send(user_id=_id, message=_msg, random_id=_rdm_id)
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW:
if event.to_me:
messages_write(event.user_id, ('Привет!', event.text))
Я пробовал вместо for использовать цикл while, но результат был тот же.
В чём проблема?