Создайте прямую t.me-ссылку с заранее заготовленным текстом. Пользователь кликает - Telegram открывает чат с уже вставленным сообщением, остаётся нажать «Отправить». Пробелы, эмодзи и спецсимволы кодируются автоматически (encodeURIComponent).
tg://msg?text=... - тогда Telegram откроет выбор чата.Механика прямых ссылок в Telegram основана на передаче параметров через URL. Когда пользователь кликает по такой ссылке, у него сразу открывается Telegram с уже вставленным текстом в поле ввода - остаётся нажать кнопку «Отправить». Формат: https://t.me/USERNAME?text=ЗАКОДИРОВАННЫЙ_ТЕКСТ.
Главный нюанс - текст обязательно кодируется через JavaScript-функцию encodeURIComponent(), чтобы переводы строк, пробелы, эмодзи и спецсимволы (?, &, #) не ломали ссылку. Наш инструмент делает это автоматически.
| Формат | Что делает |
|---|---|
https://t.me/user?text=… | Открывает чат с указанным пользователем/каналом с готовым сообщением. |
tg://msg?text=… | Только в приложении Telegram - открывает выбор чата с готовым текстом. |
https://t.me/share/url?url=…&text=… | Классическая «поделиться в Telegram» - форма с URL + текстом. |
https://t.me/user | Просто открывает профиль/канал. |
my_channel (без символа @).Да, оба формата ссылок (https://t.me/… и tg://…) корректно открывают Telegram на iOS, Android и в веб-версии.
Да. Эмодзи автоматически кодируются в UTF-8 через encodeURIComponent. В Telegram они отобразятся как обычно.
Технический лимит URL в браузерах - около 8 000 символов. Практически ссылки короче 2 000 символов работают везде без сбоев.