Как вставить пост из телеграмма на сайт

Парсинг Телеграм канала на сайт

Парсинг ленты со своего канала в Telegram с помощью бота Journalist и php-скриптов.

Парсим посты с Telegram на свой сайт с помощью бота Journalist

Инструкция о том, как подключить ленту со своей «Телеги» на сайт.

Шаг 1. Создаем публичный Telegram-канал

В мобильном официальном приложении Telegram, в меню, нажимаем кнопку «Создать канал» , после чего вводим «Имя канала» и его «описание».

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

Не забывайте про релевантность заголовка тематике материала публикуемого в вашем канале.

Не забудьте загрузить картинку для канала.

Укажите тип аккаунта: «Публичный». Если указан будет «Частный канал», то на него можно будет попасть только по приглашению.

После завершения создания напишите свой первый пост.

При необходимости информацию можно отредактировать в настройках канала:

Как создать красивый пост в Telegram : Полная инструкция

Telegram - настройки канала

Шаг 2. Подключаем бота Journalist к своему чату

Необходимо добавить бота «Journalist» к себе в чаты.

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

Затем переходим в чат с ботом «Журналист», где вводим команду: /start

Выскочить меню, где выбираем пункт «Настройки»:

Запускаем бота Journalist

После этого создаем ключ:

Генерируем ключ для бота Journalist

Переходим в свой чат и вставляем одноразовый ключ в формате: /join ******************************

Пересылаем это сообщение боту Journalist. После чего получаем сообщение о подключении чата.

Шаг 3. Размещаем скрипт на своем сайте

Бот рекомендует следующее:

Код для вставки трансляции на сайт:

Код для вставки виджета трансляции на сайт:

Вставляем это на сайт в нужном нам месте.

Последняя цифра в названии файла -*.js -означает количество постов отображаемых в ленте.

Шаг 4. Модифицируем скрипт Journalist

Создаем папку broadcasts в корне сайта.

Скрипт парсер JS файлов

Создаем php-скрипт с произвольным названием, к примеру downloadjs.php с таким содержимом:

Кеширование отдельного скрипта в .htacess

Задаем специальное кеширование скрипта на 6 часов в .htaccess:

Обновление скрипта по CRON

Ставим выполнение обновления скрипта на крон (раз в час).

Если используется хостинг Таймвеб, то Выбираем тип » Скрипт PHP X.X», указываем путь до php-скрипта и задаем время:

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

Настраиваем cron-задачу на хостинге Таймвеб

После этих манипуляций меняем путь к скрипту при его подключении — заменяем домен journali.st на свой домен!

Вывод

Создание ленты публикаций на основе Телеграм-канала интересное занятие.

Результат работы скрипта виден в боковой панели или в внизу (в мобильной версии).

Источник

Вывод Telegram-канала на свой вебсайт

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

Где 353945930 — id вашего канала в JournalistBot-е. Число 10 в «widget-10» — количество последних отображаемых сообщений. Его можно менять.

Новые сообщения для вашего канала добавляются в JournalistBot или напрямую, или переадресацией в него из других каналов. Иногда (единственный замеченный баг) сообщение, в котором присутствует и картинка и текст, доходит не полностью — или картинка, или текст. В остальном всё вполне на уровне. Каналов можно сделать несколько.

Основные прелести виджета:

  • код разворачивается напрямую, без iframe-ов.
  • внешний вид (сам по себе приятный и стильный) легко перенастраивается своим css
  • оперативная автоматическая подгрузка новых сообщений из канала по мере их поступления (появляются сверху)

Например, у меня реализован вот такой кэширующий на 5 минут данные прокси, который отдельным скриптом /misc/image.php уменьшает размеры всех картинок.

Источник

Сообщения из Telegram-каналов теперь можно публиковать на сайтах

Favorite

Сообщения из Telegram-каналов теперь можно публиковать на сайтах

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

Кстати, вот ссылка на один из постов нашего Telegram-канала. Еще не подписан? Много теряешь, поверь. Подписывайся тут и будь в курсе скидок, акций и IT-новостей.

Сделать это просто:

Шаг 1. Находите понравившуюся запись в конкретном канале.

Шаг 2. Щелкаете правой кнопкой по записи и выбираете «Copy Post Link».

Шаг 3. Открываете скопированную ссылку в браузере.

Шаг 4. Внизу открывшейся страницы нажимаете на кнопку .

Шаг 5. Копируете сгенерированный фрагмент кода.

Теперь остается его вставить на сайт и разместить. Все также просто как в Instagram, ВКонтакте, Twitter, Facebook и любой другой социальной сети.

Favorite

Источник

Как добавить виджет Telegram на сайт. Сервис Journalist

С виджетами Telegram на сайт есть две проблемы: либо они платные, либо из-за проблем с блокировкой мессенджера они постоянно зависают. Да, я знаю, что у вас сам клиент замечательно работает, но вот веб-версия и сайт до сих пор заблокированы. Сегодня я расскажу об полуавтоматическом методе трансляции записей с вашего канала на сайт — сервисе Journalist. И не забывайте подписываться на мой канал про технологии!

Как добавить виджет Telegram на сайт. Сервис Journalist 1

Telegram-бот Journalist оформляет текстовый, видео или аудиоконтент из Telegram в онлайн-трансляцию. Есть несколько инструкций, которые рассказывают, что он даже может автоматически забирать сообщения с канала, но у меня пока так сделать не получилось. Возможно временный баг, но об этом позже. Итак.

Как добавить виджет Telegram на сайт

2. Выбираем русский язык для удобства и жмём «Начать новую трансляцию».

Как добавить виджет Telegram на сайт. Сервис Journalist 2

3. Пишем название трансляции и отправляем его. Почти всё готово.

Как добавить виджет Telegram на сайт. Сервис Journalist 3

4. Мы получаем страницы трансляции и коды для вставки на сайт или в виджет. Фактически, вы уже можете переправлять записи с канала боту и публиковать их в трансляции. Однако, как я уже и писал, у бота есть возможность автоматически забирать посты с канала (если я правильно понял его работу), но у меня пока не получилось сделать такую настройку.

Как добавить виджет Telegram на сайт. Сервис Journalist 4

5. Чтобы связать бота с каналом, зайдите в настройки (о них я расскажу чуть ниже) и нажмите «Создать ключ приглашения».

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

У меня так настроить не получилось, но я ещё потестирую эту возможность. Теперь к настройкам и фишкам.

Как добавить виджет Telegram на сайт. Сервис Journalist 5

6. В Настройках вы можете изменить название и описание трансляции, поменять фон, включить отображение авторов и посмотреть статистику.

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

Но если вам необходимо просто публиковать посты в виджете нонстопом, то включите автоматическую публикацию.

Как добавить виджет Telegram на сайт. Сервис Journalist 6

7. Теперь добавим виджет на сайт. Нажмите на кнопку «Информация» и скопируйте код для вставки виджета трансляции на сайт.

Обратите внимание на код «…widget-4…» — это количество последних отображаемых сообщений. Вы можете изменить его вручную.

8. О преимуществах и багах! Основная прелесть виджета в том, что код разворачивается напрямую, без iframe-ов. Также, вы можете настроить внешний вид своим CSS.

Из замеченных минусов, кроме того, что не получилось настроить автоматику, есть проблема в плохой настройке Markdown-разметки. Иногда она просто не подхватывается. Кроме того, сообщение, в котором присутствует и картинка и текст, часто доходит не полностью — или картинка, или текст. Поэтому я не люблю автоматическую публикацию.

Кстати, кнопку подписки можно сделать через сервис telegram.im.

Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.

Респект за пост! Спасибо за работу!

Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

Источник
Рейтинг
Загрузка ...