@MarkSmersh

Почему такой ответ user longpoll?

При попытке вывести ответ user longpoll (а нужен именно он, не bot) получаю не то, что выходит, если использовать bot longpoll. Это так задумывается, или я что-то не так делаю?

Вот код:

import vk_api

vk_session = vk_api.VkApi(token='токенчик')

from vk_api.longpoll import VkLongPoll, VkEventType
vk = vk_session.get_api()

longpoll = VkLongPoll(vk_session)    

for event in longpoll.listen():
    if event.type == VkEventType.MESSAGE_NEW:
        print (event)


Вывод:

vk_api.longpoll.Event object at 0x000002E2BA6726A0
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
0ralo
@0ralo
Python backend developer
Это старая либа, низкоуровневая. Event - объект поэтому так пишет. Что бы что-то увидеть интересное используйте режим дебага илиprint(event.__dict__)(вроде так)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
HemulGM
@HemulGM Куратор тега Python
Delphi Developer, сис. админ
Потому что event - это объект
Ответ написан
Ваш ответ на вопрос

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

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