python273 / vk_api

Модуль для создания скриптов для ВКонтакте | vk.com API wrapper
https://pypi.org/project/vk-api/
Apache License 2.0
1.33k stars 324 forks source link

у меня вместо айди высвечивается None #472

Open vitalijtrojnin opened 2 years ago

vitalijtrojnin commented 2 years ago

Новое сообщение: Для меня от: None Текст: None

vitalijtrojnin commented 2 years ago

for event in longpoll.listen():

    if event.type == VkBotEventType.MESSAGE_NEW:
        print('Новое сообщение:')

        print('Для меня от: ', end='')

        print(event.obj.from_id)

        print('Текст:', event.obj.text)
        print()

    elif event.type == VkBotEventType.MESSAGE_REPLY:
        print('Новое сообщение:')

        print('От меня для: ', end='')

        print(event.obj.peer_id)

        print('Текст:', event.obj.text)
        print()

    elif event.type == VkBotEventType.MESSAGE_TYPING_STATE:
        print('Печатает ', end='')

        print(event.obj.from_id, end=' ')

        print('для ', end='')

        print(event.obj.to_id)
        print()

    elif event.type == VkBotEventType.GROUP_JOIN:
        print(event.obj.user_id, end=' ')

        print('Вступил в группу!')
        print()

    elif event.type == VkBotEventType.GROUP_LEAVE:
        print(event.obj.user_id, end=' ')

        print('Покинул группу!')
        print()

    else:
        print(event.type)
        print()

print('ok')

StasBobov commented 2 years ago

The same thing: VkBotEventType.MESSAGE_NEW from_id:, None, peer_id: None

wait4meplz commented 1 year ago

print(event.object.message['from_id']) # Для VkBotEventType.MESSAGE_NEW print(event.object.user_id) # Для VkBotEventType.MESSAGE_EVENT