Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Виджет-парсер сообщений из Telegram на сайт DLE

Виджет-парсер сообщений из Telegram на сайт DLE


 qwerty    31.03.2023    Стол заказов    858    7 комментариев

Необходим плагин для DLE 16.0, который бы выводил на сайте сообщения в виде одного изображения и заголовка из Telegram канала, и, на сайте при клике на блоки - чтобы перенаправляло на соответcnвующие сообщения в этот же самый телеграм канал. Обязательно чтобы кэшировался и регулировался вывод количества сообщений.

В технологиях API Telegram не силен. Есть ли такая техническая возможность вообще?

Главное вытащить с каждого сообщения:
1. Одно любое изображение (если их несколько или всего одно)
2. URL на сообщение.
3. Вытянуть только заголовок, а не весь текст сообщения (например обернутый в жирный шрифт или только первый абзац)

Пишите, советуйте, о цене договоримся.

7 комментариев

ruslanhydyrov
Юзер

ruslanhydyrov - 31 марта 2023 19:56 -

Для создания виджета-парсера сообщений из Telegram на сайт DLE можно использовать Telegram Bot API и PHP. Ниже представлен пример скрипта, который парсит сообщения из заданного канала Telegram и выводит их на сайте в виде списка.

Создайте Telegram-бота, следуя инструкциям на сайте Telegram Bot API.
Получите токен вашего бота.
Создайте новый PHP-файл на вашем сервере.
Вставьте следующий код в созданный файл:
<?php

// укажите токен вашего бота
$token = 'YOUR_BOT_TOKEN';

// укажите имя канала в формате @channelname
$channel = '@channelname';

// получаем последние 10 сообщений из канала
$url = 'https://api.telegram.org/bot' . $token . '/getHistory?chat_id=' . urlencode($channel) . '&limit=10';
$messages = json_decode(file_get_contents($url), true);

// выводим сообщения на страницу
echo '<ul>';
foreach ($messages['result'] as $message) {
    echo '<li>' . $message['text'] . '</li>';
}
echo '</ul>';

?>

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

Могу сделать за 1000 российских долларов)))

qwerty
Юзер

qwerty - 1 апреля 2023 09:08 -

Готов достойно оплатить, кто сделает плагин как положено

lutskboy
Эксперт

lutskboy - 1 апреля 2023 12:53 -

чей канал? свой или чужой?

qwerty
Юзер

qwerty - 1 апреля 2023 14:59 -

Свои открытые каналы

lutskboy
Эксперт

lutskboy - 1 апреля 2023 19:41 -

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

qwerty
Юзер

qwerty - 1 апреля 2023 20:58 -

Разве нет ссылок на картинки? Насколько я знаю есть, либо ссылки временные потом меняется url. В принципе даже если и так, то сойдет.

deadluk
Юзер

deadluk - 3 апреля 2023 13:53 -

был какой-то rss скрипт, он тянул ссылки на картинки из открытых тг каналов

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх