Код отправки сообщения:
def send_message(self, user_id, message):
return self.vk_api.messages.send(
user_id=user_id,
random_id=int(VkLongpollMode.GET_RANDOM_ID),
message=message
)
Код вызова функции:
def waiting_message_listen(self, value_map):
for event in self.long_poll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
if value_map.get(event.object.text) is not None:
entry_message = value_map.get(event.object.text)
return float(entry_message)
else:
print('incorrect')
self.send_message(event.object.from_id, 'Вы ввели неверное значение. Повторите попытку.')
Строка pint('incorrect') отрабатывает на ура, но сообщение отправляется только 1 раз.