QNext. Макрос user
Макрос !{user} позволяет работать с отображением различной информации пользователя. Макрос работает в разных режимах в зависимости от параметра type:
- type: link, значение по умолчанию
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;
}