@MaxConDimWat

Как получить имя пользователя VK.API Python?

Пробовал создать бота, который может обращаться по имени и фамилии к пользователю. С этим кодом выдаёт ошибку. Если есть способ проще получить имя пользователя, буду рад узнать его)
def get_name(from_id):
	info = getting_api.users.get(user_ids = from_id)[0]
	full_name = info.get('first_name') + ' ' + info['last_name']
	return full_name

getting_api = authorize.get_api()

for event in longpoll.listen():
	if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
		msg = event.text
                from_id = event.message.get('from_id')
		name = get_name(from_id)
                 
                if msg == 'test':
                       write_message(sender, name)

Ошибка: AttributeError: 'str' object has no attribute 'get'
(Ошибка на строке: from_id = event.message.get('from_id'))
  • Вопрос задан
  • 1021 просмотр
Решения вопроса 1
WolfInChains
@WolfInChains
name = get_name(event.user_id)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы