Современные сервисы мгновенного обмена сообщениями, такие как мессенджеры, предлагают множество полезных функций, включая общение, обмен файлами и групповую работу. Для удобства пользователей, важно иметь возможность создавать активные ссылки, которые одним кликом направляют на диалог или звонок. 

Ниже представлены форматы ссылок для популярных мессенджеров, с учетом URL-кодирования для кириллицы.

WhatsApp

Чтобы была возможность открыть диалог с конкретным контактом в WhatsApp, используйте следующий формат ссылки:

https://wa.me/<номер_телефона>

Где <номер_телефона> должен быть указан в международном формате без плюсов, пробелов и дефисов. Например:

https://wa.me/79161234567

<сообщение> — текст, который автоматически появится в первом сообщении чата. 

Параметр text необязательный. Для использования, он должен быть закодирован с помощью URL-кодирования.

Сообщение должно быть закодировано в URL-формат. Например, “Привет, как дела?” преобразуется в “Привет,%20как%20дела?”. Так адрес будет выглядеть следующим образом:

https://wa.me/79161234567?text=Привет,%20как%20дела?

Viber

Viber позволяет создавать ссылки для приглашения в чат или группы с помощью формата:

viber://chat?number=<номер_телефона>

Номер телефона должен быть указан в международном формате без плюсов и других символов. Например:

viber://chat?number=79161234567

Если нужно создать ссылку для публичного аккаунта:

viber://pa?chatURI=<имя>

Где <имя> — это имя публичного аккаунта. Например:

viber://pa?chatURI=viberpublic

Однако, данный формат не поддерживается большинством почтовых служб. Используйте сервисы создания ссылок для Viber, такие, как Viber.click, чтобы обойти это ограничение.

Telegram

Для вызова функций Telegram из web страницы используются ссылки:

tg://msg?text=<сообщение>&to=<номер_телефона>

<номер_телефона> — номер Вашего телефона в федеральном формате.

Пример:

tg://msg?text=Привет&to=79131234567

Как и в случае с Viber, данный формат не поддерживается многими почтовыми службами. Используйте сервисы создания ссылок для Telegram, такие, как tlgg.ru, чтобы обойти это ограничение.

Для мобильных и десктоп версий также используется:

tg://msg?text=<сообщение>&to=<номер_телефона>

Ссылки для перехода к чатам и группам в Telegram также имеют свои особенности. Для пользователей можно использовать следующую ссылку:

https://t.me/<имя_пользователя>

Где <имя_пользователя> — это Telegram-username пользователя. Например:

https://t.me/johndoe

Для перехода в группу или канал можно воспользоваться аналогичным форматом:

https://t.me/<имягруппыили_канала>

Для создания ссылки на определенное сообщение внутри канала или группы, используется формат:

https://t.me/<имягруппыиликанала>/сообщения>

Например:

https://t.me/mygroup/123

Skype

Открытие skype с активацией чата для вашего аккаунта:

skype:<nikname>?chat

Открытие skype с активацией звонка для вашего аккаунта:

skype:<nikname>?call

<nikname> — это название Вашего аккаунта Skype

Вызов стандартного телефонного интерфейса с подстановкой номера:

tel:<phone_number>

<phone_number> — номер Вашего телефона в федеральном формате, например: +79131234567

Facebook Messenger

Для создания ссылки на пользователя в Facebook Messenger используется следующий формат:

https://m.me/<имя_пользователя>

Где <имя_пользователя> — это username в Facebook. Например:

https://m.me/johndoe

Для отправки предустановленного сообщения используется следующий формат:

https://m.me/<имя_пользователя>?ref=<сообщение>

Где <сообщение> должно быть закодировано в URL. Например, “Привет, как дела?” преобразуется в “Привет,%20как%20дела?”:

https://m.me/johndoe?ref=Привет,%20как%20дела?

Email

Для  создания  ссылки,  которая  открывает  клиент  электронной  почты  и  автоматически  вставляет  адрес  получателя,  используйте  тег  mailto

Пример: mailto:info@example.com

Чтобы сделать ссылку кликабельной, используйте тег <a> с атрибутом href:

<a href=»mailto:info@example.com»>Отправить письмо</a>

Вы  можете  указать  тему  письма  и  его  текст  в  ссылке.

Например: mailto:info@example.com?subject=тема_письма&body=текст

Важно: в примере "тема_письма" и "текст" указаны без URL-кодирования.

<a href=»mailto:info@example.com?subject=тема_письма&body=текст»>Отправить письмо</a>

Правильное кодирование параметров

Некоторые  параметры  в  ссылках  для  Viber,  WhatsApp  и  электронной  почты  требуют  URL-кодирования.  

Например, верно: subject=%D1%82%D0%B5%D0%BC%D0%B0%20%D0%BF%D0%B8%D1%81%D1%8C%D0%BC%D0%B0

Неверно: subject=тема письма

Вы  можете  использовать  онлайн-сервисы  для  URL-кодирования,  например, https://www.urlencoder.org/

Заключение

Ссылки, предназначенные для современных приложений обмена сообщениями,  отличаются по формату и предполагают использование специального  кодирования  URL  для  правильной  передачи  символов на кириллице.  Чтобы делать удобные и рабочие ссылки, необходимо учитывать особенности каждого  мессенджера. Используя представленную инструкцию, вы сможете формировать  нужные ссылки для легкого доступа к чатам,  группам  и  контактам.