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

Почему event.obj.user_id возвращает None?

Вот этот код не рабочий, так как event.object.user_id возвращает None.
for event in longpoll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW:
        if event.from_chat:
            if event.object.text == '!tap':
                print(event.object.user_id)
                if admin(event.user_id) == True:
                    kick_id = vk.messages.getById(message_ids=event.message_id)['items'][0]['reply_message']['from_id']
                    vk.messages.send(chat_id=event.chat_id, message='[id%s|пока]'%kick_id, random_id=0)
                    vk.messages.removeChatUser(user_id=kick_id,chat_id=event.chat_id)
  • Вопрос задан
  • 533 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@StockholmSyndrome
у объекта сообщения нет поля user_id, начиная с версии 5.80, вам нужен from_id
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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