def get_user(pattern: str) -> int:
if "[id" in pattern:
return int(pattern.split("|")[0].replace("[id", ""))
if "vk.com/" in pattern:
domen = pattern.split("/")[-1]
return vk.users.get(user_ids=domen)[0]["id"]
def get_name(uid: int) -> str:
data = vk.users.get(user_ids= uid)[0]
return "{} {}".format(data["first_name"], data["last_name"])
first_name_user_id = get_name(user_id)
if text.lower() == "список":
vk.messages.send(
peer_id=peer_id,
message = '[id' + str(k) + '|' + first_name_user_id + ']',
random_id=get_random_id()
)
Ошибка: vkbotmessageevent object has no attribute user_id
Как можно иначе получить имя пользователя из vkbotmessageevent?