как получить имя пользователя через VkBotMessageEvent?

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?


Ответы (0 шт):