При итерации цикла 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, но результат был тот же.
В чём проблема?


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