QNext. Макрос user

QNext. Макрос user


⬅️QNext. Макросы


Макрос !{user} позволяет работать с отображением различной информации пользователя. Макрос работает в разных режимах в зависимости от параметра type:

  • type: link, значение по умолчанию


Макрос user с типом link показывает ссылку на пользователя:

!{user| type: link}

Т.к. link - это значение по умолчанию, его можно опустить:

!{user}

Без указания дополнительных параметров макрос показывает ссылку на текущего пользователя.

id

Вы можете указать ID пользователя или путь до переменной где лежит ID пользователя:

!{user| id: ЗдесьIdЮзераИлиПуть}

username

Можно указать в этой переменной указать сам @username или путь до него:

!{user| username: ЗдесьЛогинЮзераИлиПуть}

path

С помощью параметра path можно указать путь до объект с пользователем:

!{user| path: targetUser}

text

По умолчанию макрос показывает ссылку под именем пользователя. Вы можете изменить отображаемый текст, передав параметр text:

!{user|
  path: targetUser;
  text: Открыть пользователя;
}

encode

Если текст содержит html теги, например < >, вы можете использовать параметр encode, чтобы экранировать указанные символы:

!{user|
  path: targetUser;
  text: Открыть пользователя;
  encode; 
}


admin

По умолчанию макрос показывает ссылку на профиль пользователя, но вы можете сделать ссылку, которая ведет в раздел Пользователя внутри вашего бота, для этого необходимо указать параметр admin:

!{user|
  path: targetUser;
  text: Открыть пользователя в админке;
  admin;
}

Опция admin работает только когда доступен id пользователя, т.е. при использовании параметров id и path.

linkOnly

Если вы хотите показать просто ссылку, без текста, передайте параметр linkOnly:

!{user|
  path: targetUser;
  linkOnly;
}


⬅️QNext. Макросы

Report Page