Closed dhvcc closed 3 years ago
message
недавно добавили, прмер не обновлялся. А в MESSAGE_REPLY
точно нет сообщения?
В MESSAGE_REPLY всё нормально работает, там как раз и можно сразу обратиться по event.obj.peer_id
не используя ключи дикта .message
как для MESSAGE_NEW (event.obj.message['from_id']
)
Здравствуйте, решили эту проблему нет? У меня так же выходит None, а в reply нормально все. Как можно исправить?
Здравствуйте, решили эту проблему нет? У меня так же выходит None, а в reply нормально все. Как можно исправить?
Вместо event.obj.from_id
из примера в 5.103 нужно использовать event.message.from_id
.
Аналогично с event.obj.text
: используйте event.message.text
Вопрос ведь в этом был?
Да, вопрос был в этом, благодарю. Пол дня просидел. Хотел уже начать искать ошибку в модуле, открыл посмотрел, а потом закрыл) Спасибо
Видимо, ничего не измени(лось/тся)
Закрываю из-за неактивности
В данном моменте примера есть ошибка. Если приходит MESSAGE_NEW, то что бы получить сам дикт
message
необходимо обратиться кevent.obj.message
, тогда как при MESSAGE_REPLY наш дикт находится вevent.obj
.Итог таков, что при выполнении примера словив MESSAGE_NEW строка, например,
print(event.obj.from_id)
выдаст нам в любом случаеNone
, ведь нужныйfrom_id
находится по адресуevent.obj.message['from_id']
(И да, никак не поevent.obj.message.from_id
)Предлагаю как-то уравнять вид
event.obj
получаемого вMESSAGE_NEW
кevent.obj
дляMESSAGE_REPLY
Окружение
vk_api: 11.6.1
API: 5.103
Пример