Задать вопрос
@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'))
  • Вопрос задан
  • 1111 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
WolfInChains
@WolfInChains
name = get_name(event.user_id)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
19 февр. 2025, в 21:51
50000 руб./за проект
19 февр. 2025, в 21:33
150000 руб./за проект
19 февр. 2025, в 21:08
30000 руб./за проект