Как добавить упоминание пользователя в пост
Добавить упоминание пользователя в пост Telegram-канала можно двумя способами: через символ @ с юзернеймом (например, @username) или через инлайн-ссылку на профиль, которая привязывается к любому тексту. Оба варианта создают кликабельную ссылку, ведущую на профиль упомянутого человека, но отличаются по внешнему виду и возможностям.
Как работают упоминания в Telegram
Telegram поддерживает два принципиально разных типа упоминаний. Каждый из них имеет свои особенности, и администратору канала важно понимать разницу, чтобы выбрать подходящий формат.
Упоминание через @username
Самый простой и распространённый способ. Вы вводите символ @, а сразу за ним — юзернейм пользователя. Telegram автоматически превращает это в кликабельную ссылку. Упомянутый человек получает уведомление (если не отключил их в настройках), а читатели канала могут нажать на упоминание и перейти в его профиль.
Например, если вы напишете @durov в посте, это станет ссылкой на профиль Павла Дурова. Таким же образом можно упоминать ботов (@BotFather) и другие каналы (@telegram).
Инлайн-упоминание (текстовое)
Второй способ — инлайн-упоминание, иногда называемое скрытым или текстовым. Вы прикрепляете ссылку на профиль пользователя к любому фрагменту текста. Визуально это выглядит как обычная гиперссылка, но при нажатии открывается профиль человека в Telegram.
Этот метод особенно полезен, когда:
- У пользователя нет публичного юзернейма
- Вы хотите сохранить чистое форматирование без символов
@в тексте - Нужно органично вписать упоминание в предложение
Сравните: «По мнению @ivanov_analytics, рынок вырастет» и «По мнению Алексея Иванова, рынок вырастет» (где «Алексея Иванова» — кликабельная ссылка на профиль). Второй вариант читается естественнее.
Пошаговая инструкция: упоминание через @username
Шаг 1: Откройте редактор сообщений канала
Перейдите в ваш канал и нажмите на поле ввода сообщения. Убедитесь, что вы отправляете пост от имени канала, а не от своего личного аккаунта.
Шаг 2: Введите символ @ и начните набирать юзернейм
Сразу после символа @ начните вводить имя пользователя. Telegram покажет выпадающий список с подходящими вариантами из ваших контактов и недавних диалогов.
Шаг 3: Выберите нужного пользователя
Кликните на правильный вариант в списке или допишите юзернейм вручную (например, @expert_marketing). Проверьте, что упоминание подсветилось как ссылка, и отправьте сообщение.
Важно: Упоминание работает только при точном совпадении с существующим юзернеймом. Если допустить опечатку, текст останется обычным и не станет кликабельной ссылкой.
Пошаговая инструкция: инлайн-упоминание
Шаг 1: Напишите текст сообщения
Наберите полный текст поста. Например: «Отличный разбор от Марии о трендах в EdTech.»
Шаг 2: Выделите текст, который станет ссылкой
Выделите слово или фразу, к которой хотите привязать упоминание. В нашем примере — слово «Марии».
Шаг 3: Откройте меню форматирования
-
Telegram Desktop (Windows/Linux): Щёлкните правой кнопкой по выделенному тексту →
Создать ссылку, или нажмитеCtrl+K -
Telegram Desktop (macOS):
Cmd+K -
Android: Нажмите на значок форматирования (три точки ⋮) →
Создать ссылку -
iOS: Нажмите
BIUна панели форматирования →Создать ссылку
Шаг 4: Введите ссылку на профиль
В поле URL укажите один из вариантов:
- Если у пользователя есть юзернейм:
https://t.me/maria_edtechили просто@maria_edtech - Если юзернейма нет:
tg://user?id=123456789(подставьте реальный числовой ID)
Шаг 5: Подтвердите и отправьте
Нажмите ОК или Готово. Выделенный текст превратится в гиперссылку. Теперь при нажатии на слово «Марии» читатель перейдёт в её профиль Telegram.
Как узнать числовой ID пользователя
Для инлайн-упоминания человека без публичного юзернейма потребуется его числовой Telegram ID. Вот надёжные способы его узнать:
-
Через бота: Попросите пользователя отправить любое сообщение боту
@userinfobotили@getmyid_bot. Бот ответит числовым ID. Также можно переслать сообщение от нужного человека одному из этих ботов. -
Через Telegram Bot API: Если вы управляете ботом канала, ID пользователя содержится в поле
message.from.idкаждого сообщения. -
Спросить напрямую: Попросите человека узнать свой ID через
@userinfobotи прислать вам результат.
Упоминания при автоматической публикации через Bot API
Если вы управляете каналом программно через Telegram Bot API или используете сервисы вроде tgchannel.space для публикации контента канала в веб-формате, упоминания обрабатываются через специальные сущности сообщений.
Формат HTML (parse_mode: HTML)
<a href="tg://user?id=123456789">Мария</a> подготовила отличный отчёт.
Формат MarkdownV2 (parse_mode: MarkdownV2)
[Мария](tg://user?id=123456789) подготовила отличный отчёт\.
Через массив MessageEntity
Можно передать массив объектов MessageEntity с типом text_mention и прикреплённым объектом user:
{
"type": "text_mention",
"offset": 0,
"length": 5,
"user": {
"id": 123456789,
"first_name": "Мария"
}
}
Обратите внимание: Инлайн-упоминания через
tg://user?id=в Bot API работают только если пользователь ранее взаимодействовал с вашим ботом или состоит в той же группе. Для постов в каналах упоминания через@usernameнадёжнее.
Как упоминания отображаются в веб-версии
Когда контент Telegram-канала экспортируется на веб-сайт — например, через tgchannel.space — упоминания через @username автоматически конвертируются в кликабельные ссылки вида https://t.me/username. Это позволяет веб-читателям, у которых может не быть Telegram, перейти на профиль упомянутого пользователя.
Инлайн-упоминания без публичного юзернейма (формат tg://user?id=) могут отображаться как обычный текст без ссылки, поскольку протокол tg:// работает только внутри приложения Telegram. Учитывайте это при планировании контента, который будет доступен и в мессенджере, и на сайте.
Советы и лайфхаки
- Проверяйте юзернейм перед публикацией. Найдите пользователя через глобальный поиск Telegram и убедитесь в точном написании. Одна неверная буква — и упоминание не сработает.
-
Используйте инлайн-упоминания для длинных постов. В лонгридах и аналитических материалах текстовые ссылки на профили выглядят значительно профессиональнее, чем разбросанные по тексту
@username. -
Упоминайте каналы для кросс-промо. Синтаксис
@работает не только для людей, но и для каналов и групп. Написав@techcrunch_ru, вы создадите ссылку на канал — удобный инструмент для взаимного продвижения. - Предупреждайте об упоминании. Если ваш канал насчитывает 10 000+ подписчиков, напишите человеку заранее. Не все готовы к потоку сообщений от незнакомых людей после упоминания в крупном канале.
- Ограничивайте количество упоминаний. Оптимально — от одного до трёх на пост. Пять и более упоминаний выглядят как спам и могут утомить читателей.
- Тестируйте на разных устройствах. Перед публикацией в крупном канале проверьте, как пост выглядит на телефоне и в десктопной версии — форматирование может незначительно отличаться.
Частые ошибки
Ошибка 1: Пробел между @ и юзернеймом
Почему это неправильно: Запись @ username или @ marketing_pro с пробелом не распознаётся Telegram как упоминание. Текст останется обычным, без ссылки.
Как избежать: Всегда пишите @ слитно с юзернеймом — @marketing_pro. Если не уверены в написании, скопируйте юзернейм прямо из профиля пользователя.
Ошибка 2: Использование tg://user?id= в интерфейсе приложения
Почему это неправильно: Формат tg://user?id= в диалоговом окне «Создать ссылку» работает нестабильно в разных версиях Telegram-клиентов. В некоторых случаях ссылка просто игнорируется.
Как избежать: При ручном создании постов через приложение используйте @username. Формат tg://user?id= оставьте для автоматизированной отправки через Bot API, где можно проверить результат программно.
Ошибка 3: Упоминание удалённых или заблокированных аккаунтов
Почему это неправильно: Если аккаунт удалён, упоминание превращается в «мёртвую» ссылку, ведущую в никуда. Это создаёт негативное впечатление у читателей.
Как избежать: Периодически проверяйте старые посты с упоминаниями. Если аккаунт перестал существовать, отредактируйте пост — удалите или замените упоминание.
Ошибка 4: Ожидание, что упомянутый точно увидит уведомление
Почему это неправильно: Пользователь мог отключить уведомления, ограничить, кто может его упоминать, или просто не подписан на ваш канал. В итоге он может никогда не узнать об упоминании.
Как избежать: Если вам нужна реакция от человека, продублируйте информацию личным сообщением. Не полагайтесь только на публичное упоминание.
Часто задаваемые вопросы
Можно ли упомянуть человека, который меня заблокировал?
Упоминание через @username по-прежнему отобразится как кликабельная ссылка в посте канала, но пользователь не получит никакого уведомления. Инлайн-упоминание через tg://user?id= работать не будет.
Работают ли упоминания в отложенных постах?
Да. Оба типа упоминаний — и @username, и инлайн — корректно работают в запланированных публикациях. Уведомление упомянутому пользователю придёт в момент фактической публикации поста, а не при его создании.
Можно ли упоминать пользователей в подписях к фото и видео?
Да, подписи к медиафайлам в Telegram поддерживают то же форматирование, что и обычные текстовые сообщения. Оба метода упоминаний — через @ и через инлайн-ссылку — работают в подписях.
Есть ли лимит на количество упоминаний в одном посте?
Telegram не устанавливает строгого ограничения, но посты с большим количеством упоминаний (примерно от 50) могут быть отмечены антиспам-системой. На практике для читабельности стоит ограничиться тремя-пятью упоминаниями.
Отображаются ли упоминания на веб-версии канала?
При экспорте контента канала через сервисы вроде tgchannel.space упоминания @username конвертируются в ссылки формата t.me/username, которые работают в любом браузере. Инлайн-упоминания через tg://user?id= могут отображаться как обычный текст, поскольку этот протокол работает только в приложении Telegram.