Боты переходят по ссылке Телеграм

Вы можете использовать свои страницы на Linkrr в качестве Telegram Web Apps.

В диалоге с вашим ботом рядом с полем для вводна текста появится кнопка с указанным именем, например «Menu».

Если ее нажать, то откроется страница.

Управление состоянием бота должно быть реализовано в сервисах — конструкторах чатботов. Например, это можно сделать через Salebot.

На странице в Linkrr в блоках «Ссылка» нужно заполнить поле Webhook.

После этого, при каждом клике по кнопкам на странице, Linkrr будет отправлять вебхуки в Salebot. А Salebot будет управлять ботом.

Важно! В поле «Ссылка» нужно указать «tg:», иначе иначе Телеграм перехватывает нажатие и показывает окно перехода по ссылке.

Если надо, чтобы страница закрывалась после тапа по кнопке, то на страницу добавляется html блок с кодом:

document.querySelectorAll(‘[data-biolink-block-id]’).forEach(item => < item.addEventListener(‘click’, event =>< window.Telegram.WebApp.close(); >) >)

Источник: linkrr.app

БОТЫ ТЕЛЕГРАМ на каждый день. #мессенджер #телеграм #telegram #боты #телеграмботы х

Как привязать чат-бота в Telegram к текущему пользователю в Laravel

В большинстве инструкций по работе с телеграм-ботом не сказано про то, как получить тот самый RECIPIENT_CHAT_ID , в который надо слать сообщения из PHP.

Вот типичный пример отправки сообщения из Laravel-приложения в Телеграм:

Route::post(‘bot/sendmessage’, function() < Telegram::sendMessage([ ‘chat_id’ =>’RECIPIENT_CHAT_ID’, ‘text’ => ‘Привет, мир!’ ]); return; >);

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

Еще по теме:  Как дать доступ к микрофону в Телеграм на компьютере на сайте

Простой способ для привязки пользователя на сайте и чата с ботом в телеграме — использование ссылки-инвайта для добавления чат-бота. Вы даёте пользователю специальную ссылку с параметром, и когда он на неё кликает — открывается чат с ботом, бот получает инструкцию «начать работу» и отправляет информацию на сервер вместе с тем самым параметром из ссылки, а также CHAT_ID . По этому параметру вы находите в своей базе пользователя и назначаете ему CHAT_ID .

Показываем пользователю на сайте ссылку:

https://telegram.me/arutyunov_bot?start=asd123

Когда пользователь перейдёт по ссылке, у него откроется чат 1-на-1 с ботом. Как только пользователь нажмёт кнопку Start, бот получит сообщение вида:

/start PAYLOAD

Вместо PAYLOAD и будет тот самый токен. В нашем примере это asd123 . Теперь вам нужно обработать это сообщение на своём сервере.

Вот пример для обработчика, который привязан к Webhook:

if ($message->getText()) < if (strpos(‘/start’, $message->getText()) !== false) < $textStrings = explode(‘ ‘, $message->getText()); if (isset($textStrings[1])) < $token = $textStrings[1]; $chatId = $message->getChat()->getId(); if ($token) < $user = User::find([‘telegram_token’ =>$token]); if ($user !== null) < $user->telegram_chat_id = $chatId; return response()->json([‘status’ => $user->save()]); > > > > >

В официальной документации Телеграм есть описание этого механизма, который называется Deep linking .

В телеграме каждый чат имеет свой уникальный CHAT_ID . Обратите внимание, что чат с ботом будет иметь числовой CHAT_ID больше 0, а если вы добавили бота в группу, то CHAT_ID будет отрицательный.

Источник: arutyunov.me

Ссылка на бота Telegram — Создаем ссылку в телеграмм для кнопки «Поделится с друзьями»

Здравствуйте друзья! В продолжении статьи «Как сделать пост в Телеграмм» я обещал показать как создать ссылку для возможности поделится понравившимся постом в Телеграмм.

Еще по теме:  Как разблокировать 18 каналы Телеграм на Андроид

Как я говорил в предыдущей статье: «Можно создать ссылку и обычным способом». Но, telegram бот для отправки сообщений , способен генерировать ссылку намного интересней и это не занимает много времени. Притом не требует дополнительных знаний.

Бот для генерации ссылок «Telegram Share Helper» — Поделиться в Telegram. После того, как мы создали пост как описано в статье «Как сделать пост в Телеграмм», создали кнопки. Мы решили, что одна из кнопок будет называться, к примеру «Поделись ссылкой».

Теперь в поиске Телеграмм набираем Telegram Share Helper, после этого он появляется в левом верхнем углу. Кликаем по нему.

Открывается бот генератора ссылок, и мы внимательно изучаем инструкцию. Затем внимательно повторяем все действия. Я выбираю второй вариант написания ссылки.

Поделюсь одним секретом. Мы собираемся сделать кнопку со ссылкой на пока еще не существующую статью (Она на стадии выпуска). Поэтому мы берем ссылку на последнею статью в канале и увеличиваем порядковый номер на единицу. Ссылку мы копируем в любой текстовый редактор. И в нем уже меняем порядковый номер. Пример https://t.me/Aleksandr_Chexlov / 27 , а ссылка на следующий пост получится https://t.me/Aleksandr_Chexlov/28 .

Копируем ее, переходим на бота, вставляем ссылку и дописываем название как указано в инструкции. Нажимаем на ⩥

После этого получаем вот большую такую ссылку. Копируем ее и переходим в свой редактор постов. Соединяем телеграмм бота для постов с телеграмм ботом ссылок.

Размещаем ссылку на нужную кнопку. Нажимаем на ⩥

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

При нажатии на кнопку «Поделится ссылкой». Меняется окно и предлагается выбрать получателя.

Выбираем получателя. Отправляем сообщение.

Видим как адресат получил сообщение где очень симпатично смотрится наша ссылка.

Еще по теме:  Как быстро перейти в начало переписки Телеграмм

На этом все. Ссылка замечательно работает.

С уважением Александр Чехлов.

Ссылки на Ботов из статьи: 1) https://t.me/tgshare_bot

Мой канал в Телеграмм https://t.me/Aleksandr_Chexlov

Похожие статьи о Телеграмм 1. Создаем голосовые сообщения. 2. Звонки в Телеграмм. 3. Как добавить стикер в Телеграмм.

Получайте часть потраченных денег обратно с кэшбэк сервисом.

Letyshops (Lifetime)

Поделиться в соц. сетях

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

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