Линк это в Телеграмме

В Telegram можно при открытии бота можно передать параметр start = <значение>, https://telegram.me/triviabot?start=123456
Это значение передаётся как сообщение «/start 123456».
Я его «вылавливаю» следующим образом:

$message = ‘/start 123456’; //пусть это входящее сообщение $str = ‘start’; //это подстрока if ( stripos($message , $str) ) //возвращает позицию первого вхождения подстроки $str < $res = substr($message , 7); //пропускаем ‘/start ‘ $res = trim($res); //на всякий случай убираем пробелы в начале и конце строки //res содержит значение параметра 123456 >

Что-то мне кажется это тем ещё костылем.
Подскажите, пожалуйста, куда копать и что изучить, чтобы как-то изящнее это сделать.

  • Вопрос задан более трёх лет назад
  • 11474 просмотра

Комментировать
Решения вопроса 2

$command = ‘/start 123456 dsad’; $regex = ‘/(/starts)(d+)/’; if(preg_match($regex, $command, $match)) < $num = $match[2]; echo $num; // 123456 >
Ответ написан более трёх лет назад
Комментировать
Нравится 4 Комментировать
$command = explode(» «, $message); $command[0];//сама команда, в других элементах массива — доппараметры
Ответ написан более трёх лет назад
Нравится 2 1 комментарий

Пару дней назад закончил только перечитывать все Ваши ответы другим пользователям, как тут Вы лично мне ответили)

Жизнь чемпиона «Ислам Махачев»@uzbegimsport6103


Ваши решения любого рода задач всегда лучшие, их тех, что я видел, спасибо!

Ответы на вопрос 2
Разработчик https://debtstracker.io/

Сделать только проверку что сообщение именно начинается со «/start «, а не просто содержит подстроку «start».

А в остальном вроде нельзя проще, а значит и лучше.

Я делаю примерно так же в t.me/DebtsTrackerRuBot только на Go.

Ответ написан более трёх лет назад
Нравится 2 4 комментария

Интересный проект. Можно узнать, а как Вы реализовали напоминания (через минуту, завтра, в определенное время)? Другими словами, что нужно, чтобы бот сделал какое-то действие (прислал сообщение) через минуту/24 часа/и т.д.?

В индексируемое поле в БД записывается datetime когда надо отправить уведомление. По крону грузятся записи у которых datetime меньше текущей. Если дата отправки меньше чем интервал крона, то создается задача в очередь с заданным временем уведомления. После отправки дата обнуляется.

Источник: qna.habr.com

Этот блок формирует Deep Link и сохраняет ее в контекстную переменную.

Пример

Нужно получить значение параметра /start при запуске бота от каждого пользователя.

Создаем 3 блока: deep link, сохранение данных в CRM-таблицу, блок сообщений.

Deep Link Telegram 1

Переходим в блок deep link и настраиваем сохранение ссылки

Действие Запрещено через Family Link? Как Разрешить Установку с Неизвестных Источников

Deep Link Telegram 2

(1) — задаем имя блоку. Например: Deep Link. Устанавливаем галочку, что этот блок будет стартовым сообщением.

Еще по теме:  Как скрыть аватарку в Телеграмме

(2) — ссылку по умолчанию задаем на блок сохранения данных в CRM, для записи данных в CRM-таблицу.

(3) — указываем параметр start. Имя параметра, который будет встроен в ссылку для бота.

(4) — задаем тип значения, который отображается в ссылке — случайное. Из выпадающего списка можно выбрать: случайное, статическое, Context.переменная, JavaScript, CRM.

(5) — указываем количество знаков для ссылки. Обычно оставляем цифру 8.

(6) — задаем значение для Context.переменной для сохранения в CRM-таблицу.

(7) — сохраняем саму ссылку в Context.переменную. По умолчанию стоит link.

(8) — задав все настройки нажимаем кнопку «Сохранить».

Переходим в блок сохранения в CRM.

Deep Link Telegram 3

Перед добавлением блока создаем CRM-таблицу. Подробнее, как это делать написано в статье.

(1) — добавляем галочку для сохранения записи в 1 строку для каждого пользователя. Если эту галочку не добавить, то каждая новая запись будет создаваться с новой строчки, что неудобно.

(2) — выбираем созданную таблицу, ставим напротив галочку.

(3) — сохраняем нажатием кнопки «Сохранить».

Переходим в блок сообщений.

Deep Link Telegram 4

В блоке сообщений выводим обычный текст с разметкой Markdown.

Как это выглядит в интерфейсе Telegram?

Deep Link Telegram 5

Остались вопросы?

Напишите нам в техническую поддержку

Источник: botkits.ru

Настраиваем предпросмотр ссылок Телеграмм: все тонкости и нюансы

Настраиваем предпросмотр ссылок Телеграмм: все тонкости и нюансы

Функция предпросмотра ссылок в Телеграмм полезна для оформления sms в чатах, и для первоначального ознакомления с контентом.

Чтобы воспользоваться данной функцией, не придется копаться в настройках – достаточно скопировать ссылку в диалоговое окно или группу. После этого Телеграмм автоматически проанализирует сайт и вставит в окно сообщений картинку предпросмотра — текстовое сообщение или видео с ресурса.

Не стоит беспокоиться о приватности: все проверяется приложением, поэтому данные не будут утрачены или переданы другому человеку.

Для чего это нужно?

  • Предпросмотр ссылок Телеграмм необходим для того, чтобы получить основную информацию о контенте, опубликованном на сайте;
  • Если создается пост в группе, стоит позаботиться о его оформлении – это привлечет пользователей;
  • Обращение внимания на ту или иную информацию. Если информация важна, то яркая и броская картинка предпросмотра заставит собеседника ознакомиться с сайтом и прочитать публикацию.

Почему не работает предпросмотр ссылок в Телеграмм?

  • Не проставлены теги. Чтобы изображение было показано при отправке ссылок, оно должно быть обрамлено тегами. Но на некоторых сайтах они могут быть не проставлены.
  • Запрет на индексацию. Чтобы страницы сайта попали в выдачу, они должны быть открыты для индексации. Если же страница ещё не готова, её закрывают от индексации. Она не показывается в выдаче, но на неё можно попасть, «гуляя» по сайту. Если же пользователь отправит кому-нибудь ссылку на неё, то никакого предварительного изображения он не увидит.
  • Запрет на постинг. Некоторые хотят как можно лучше защитить уникальные изображения на сайте. Для этого также проставляется определённый ключ в строке кода.
  • Интернет. Чтобы превью подгрузилось, нужно подождать. Если же отправить ссылку в тот же момент, то оно не успеет загрузиться. Также не дождется подгрузки превью, если интернет медленный и слабый.
Еще по теме:  Как выйти из аккаунта в Телеграмме если нет доступа к странице

Как отключить предварительный просмотр в Телеграмм?

Отключить функцию не получится, но можно убрать превью. А сделать это очень просто:
После того как пользователь вставил ссылку в сообщение, надо навести мышку на изображение и нажать на крестик в правом верхнем углу.

Однако линки в сообщениях и предпросмотр — это не самая большая часть ссылок, которые бродят по Телеграмм. Пользователи, каналы и супергруппы имеют свои ссылки, не всегда постоянные, могут ими обмениваться, как внутри мессенджера, так и на просторах интернета.

Как сделать ссылку на Телеграмм?

Одни из первых вопросов, возникающих у пользователя – что такое ссылка на аккаунт Телеграмм, как ее сделать и чем она отличается от ссылки на группу или канал.
Линк можно получить в мессенджере, а отличие заключается в способе получения и внешнем виде:

  • Частная страница (ссылка на профиль Телеграмм). Пользователю надо зайти в приложение, затем в меню «Настройки» тапнуть и скопировать username. Если эта строчка пустая – можно задать для себя уникальный username на латинице. Для того чтобы использовать username как линк, надо значок собачки заменить на «t.me/».
  • Группы не поддерживают функции приглашения по URL, поэтому добавить участников в такой чат можно только вручную. Если проблема, как дать ссылку на группу, стоит ребром – придется преобразовать чат в супергруппу.
  • Приватная супергруппа или частный канал. Линк на такие ресурсы в Телегамм имеет вид t.me/joinchat/ABCabc123, и получить эту комбинацию может только администратор. Важная особенность – у каждого админа своя уникальная комбинация букв и цифр для одной и той же группы/канала. Чтобы получить линк, потребуется зайти в настройки супергруппы или канала и в разделе «Информация о группе» («Описание канала») найти и скопировать.

  • Публичные каналы и супергруппы имеют линк, начинающийся с «t.me/», уникальное название для ссылки должен придумать создатель паблика – оно будет доступно участникам пабликов и всем пользователям при поиске в приложении. Найти URL можно в меню настроек канала ли супергруппы.

Приватная ссылка Telegram: как сделать?

В приватных каналах и супергруппах может быть по несколько администраторов; в таком случае у каждого админа будет уникальный линк. На вопрос, как узнать свою ссылку в Телеграмме, для администраторов каналов и супергрупп ответ одинаков:

  • Открыть группу/канал и кликнуть по названию.
  • Выбрать «Добавить участников».
  • Выбрать «Пригласить в группу (канал) по ссылке.
  • Получить линк, по которому любой пользователь сможет стать участником группы или чата.

Для версии на ПК нужно открыть меню группы и выбрать Manage Group

Нажать на «Создать ссылку на приглашение»

Согласиться с предупреждением о доступности группы для других пользователей по ссылке.

В меню группы появиться ссылка, с помощью которой вы можете приглашать людей, даже если их нет в вашем списке контактов, при желании вы можете аннулировать предыдущую ссылку и создать новую.

Как скопировать ссылку в Телеграмме?

Основные способы копирования линка:

  • в приложении Телеграмм (как на смартфоне, так и на ПК) достаточно кликнуть по линку – появится сообщение, что информация скопирована;
  • на смартфоне можно воспользоваться стандартным способом копирования – удерживая палец на тексте дождаться выделения URL цветом (как правило, синим) и появления всплывающего меню. В меню выбрать «Скопировать».
  • На ПК можно мышкой выделить URL. Затем щелкнуть правой клавишей мыши и выбрать «Копировать».
Еще по теме:  Не открываютчя иногда чаты в ТГ

После этого останется решить только один вопрос — как скинуть ссылку? Это можно сделать в личном сообщении или разместить линк на публиках в Телеграмм или интернете.

Сокращение ссылок Телеграмм: что это и как сделать?

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

Если администратор не хочет публичности для канала или супергруппы у него есть выход – спрятать URL под текст, это можно сделать как с линком на сайте в интернете, так и в посте Телеграмм. Такое решение подойдет и для публичных каналов/супергрупп, если пользователи хотят оформить текст, содержащий URL.

Как сделать ссылку на Телеграмм на сайте?

Нередко можно увидеть на сайтах или форумах гиперссылки — подсвеченный текст, при клике на который открывается какая-нибудь страница. От пользователя не потребуется специальных знаний и навыков – достаточно воспользоваться готовой формулой: вместо ТЕКСТ подставить слово/слова, которые будут видны посетителям интернет-страницы, а вместо ГИПЕРССЫЛКА – URL на Телеграмм в формате http:// t.me/ABCabc123. Чтобы гиперссылка заработала — надо точно следовать формуле.

  1. На страницах в интернете, например, в блогах или статьях используется код HTML:
    ТЕКСТ
  2. На форумах, в комментариях к сайтам, в электронных письмах используют код BB
    [url=ГИПЕРССЫЛКА] ТЕКСТ [/url]

Как сделать гиперссылку в Телеграмм

  1. Открыть канал и нажать на название.

Выбрать значок шестеренки.

Нужен раздел «Администраторы»

Тапнуть «Добавить администратора».

После этого можно начинать работу с ботом:

  • Открыть бота и тапнуть кнопку Start.

При первом запуске бот попросить выбрать язык.

Затем потребуется добавить канал – нажимаем кнопку «Добавить канал».

Бот в ответном сообщении пришлет номер. Эти цифры надо скопировать и опубликовать в канале (не переслать, а скопировать)

  • Переслать боту цифровое сообщение из канала.
  • В меню выбрать пункт «Настройки». Если пользователь давно не заходил в чат, начать работу можно командой «/start».

  • Убедиться, что тип форматирования установлен Markdown. нажать кнопку «Назад».
  • Выбрать «Свободный режим».

  • Чтобы ГИПЕРССЫЛКУ спрятать под ТЕКСТ, надо в посте воспользоваться формулой [ТЕКСТ](ГИПЕРССЫЛКА) – внутри скобок и между ними не должно быть пробелов.

  • В ответном сообщении бот продемонстрирует, как его увидят пользователи; в свободном режиме бот самостоятельно не отправляет публикации в канал.

  • Если администратора устраивает результат — можно переслать пост в канал.

Эти несложные навыки работы с линками облегчат использование Телеграмм и позволят шире использовать возможности мессенджера.

Источник: smm-blogs.ru

Рейтинг
( Пока оценок нет )
Загрузка ...