Задать вопрос
@Smirnovoleg456

Как узнать user_id пересланного сообщения?

Помогите, как узнать user_id пересланного сообщения?
Язык программирование - Python
Модуль - vk_api.longpoll VkLongPoll, VkEventType
Помогите, пожалуйста
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
alexk111
@alexk111
Автор Ботодрома (автоматизация Telegram, VK и др.)
На питоне код не выдам, но если вопрос только в том, как узнать его в целом, тогда:

Судя по тому, что речь про user_id - вы используете версию API до 5.80. В этом случае нужно ловить события типа `message_new`. В объекте события будет -> объект `message` -> массив `fwd_messages` -> `user_id` у элемента массива будет искомым значением.
Ответ написан
Комментировать
reply_message - ответ на сообщение
fwd_messages - пересланное сообщение
response = vk.messages.getById(message_ids=event.message_id)["items"]

if response:
   response = response[0]
   reply_message = response.get("reply_message")
   fwd_messages = response.get("fwd_messages")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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