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

Как получить буквенное айди пользователя через vk_api python?

Суть в том что мне нужно сделать возможную передачу денег пользователю в боте. только вот чтобы передать деньги нужно его ЦИФРОВОЕ айди которое я уже достал. но оно жутко не удобное, легче написать @и выбрать в строке кто тебе нужен. так вот как обработать то что выбрал пользователь в @ ?
  • Вопрос задан
  • 252 просмотра
Подписаться 1 Простой Комментировать
Решение пользователя WolfInChains К ответам на вопрос (2)
WolfInChains
@WolfInChains
Пример функции, которая возвращает айди пользователя по упоминанию(@name и тд.)/ссылке на страницу

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)
Ответ написан
Комментировать