user
Описание: Создает ссылку на профиль пользователя Telegram.
Параметры:
id- идентификатор пользователя или переменная со значением ID (опциональный)username- username пользователя (с @ или без) или переменная со значением username (опциональный)path- путь к объекту с параметрами пользователя (опциональный):user- текущий пользовательtargetUser- целевой пользователь (по умолчанию, если не указаныid,usernameилиpath)authorUser- автор сообщенияreplyUser- пользователь из ответа
text- текст для отображения вместо имени пользователя (опциональный)admin- создать ссылку на раздел пользователя в админке бота вместо профиля Telegram (опциональный, работает только сidилиpath)linkOnly- отобразить только ссылку без текста (опциональный)byUsername- строить ссылку черезt.me/usernameвместоtg://user?id=(опциональный, работает если у пользователя есть username)
Возвращает: HTML-ссылку на пользователя Telegram или профиль в админке бота.
Примеры:
Ссылка на целевого пользователя (по умолчанию)
!{user}
Результат:
'<a href="tg://user?id=123456789">Иван</a>'
Ссылка на текущего пользователя
!{user| path: user;}
Результат:
'<a href="tg://user?id=987654321">Петр</a>'
Ссылка по конкретному ID
!{user| id: 123456789;}
Результат:
'<a href="tg://user?id=123456789">Иван</a>'
Использование переменных
!{user| id: ${targetUser.id};}
!{user| username: ${user.username};}
Ссылка с кастомным текстом
!{user| path: targetUser; text: Открыть профиль;}
Результат:
'<a href="tg://user?id=123456789">Открыть профиль</a>'
Ссылка на профиль в админке бота
!{user| path: targetUser; text: Открыть в админке; ``admin;}
Результат:
'<a href="https://t.me/your_bot?start=user_123456789">Открыть в админке</a>'
Только ссылка без текста
!{user| path: targetUser; linkOnly;}
Результат:
'tg://user?id=123456789'
Ссылка через t.me
!{user| path: targetUser; byUsername;}
Результат:
'<a href="https://t.me/ivan_petrov">Иван Петров</a>'
(если у пользователя есть username)
Комбинация параметров
!{user| path: targetUser; text: Связаться с пользователем; byUsername; }