Что нового

Бесплатно Автопостинг новостей в Telegram

  • Автор темы Автор темы ravchik
  • Дата начала Дата начала

ravchik

Участник
OLD SkripTers
Регистрация
18 Дек 2019
Сообщения
98
Реакции
391
Простой плагин, который позволяет отправить новость в Телеграм-канал или группу.
При добавлении новостей чекбокс включён по умолчанию.
При редактировании новостей чекбокс отключен по умолчанию.
Есть возможность отключить превью, которую ТГ создаёт из ссылки.
Есть возможность обрезать короткую новость до определенного количества символов (с удалением форматирования и переносов строки).
Настройки находятся в разделе Настройки скрипта, в последней вкладке.

2.png1.png

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

Update 28.01.2025: Добавил возможность формирования поста вида:
Картирнка // Можно отключить
Заголовок
Краткая новость + Ссылка
Превью // Можно отключить
Важная информация: при использовании картинки (не превью) текст обрезается до 900 символов (с учетом Заголовка) + ссылка, т.к. в методе sendPhoto в описании фото допустимо не более 1024 символов.
фото берется из таблицы dle_images соответственно id новости, т.е. неважно, где находится фото - в теле новости или в допполе. Берется первое фото, если их несколько.
Переработана логика (основые действия перенесены в функцию).
Добавлена функция для обрезки текста с сохранением перенсов строк и тегов (стандартный clear_content() режет всё).

 
Последнее редактирование:
Имеет смысл добавить шаблон для формирования поста.
Чтобы можно было, например, вставить жирным заголовок, вставить картинку.
Можно посты выделить, добавив к нему ссылку как кнопку...
 
Имеет смысл добавить шаблон для формирования поста.
Чтобы можно было, например, вставить жирным заголовок, вставить картинку.
Можно посты выделить, добавив к нему ссылку как кнопку...
Там по строчке кода для engine/inc/addnews.php и engine/inc/editnews.php

$message = urlencode("<b>{$title}</b>\n\n{$tg_text} {$tg_link}");
Благо parse_mode=html стоит, вот и теги какие хочешь ставь
 
А как выглядят сами посты в телеграмм канале? Когда-то тестил подобный модуль, так в самом телеграмм-канале все крыво выходило...
 
А причет тут @BotFather, или обязательно подключать @BotFather который уже привязан к каналу?
 
А причет тут @BotFather, или обязательно подключать @BotFather который уже привязан к каналу?
1) В @BotFather создаёшь нового бота и копируешь токен от него;
2) Созданного бота делаешь админом канала или группы;
3) Всё готово.

То есть @BotFather нужен только для создания ботов, его не надо привязывать к каналам.
 
1) В @BotFather создаёшь нового бота и копируешь токен от него;
2) Созданного бота делаешь админом канала или группы;
3) Всё готово.

То есть @BotFather нужен только для создания ботов, его не надо привязывать к каналам.
Благодарю, так и сделал. Проблема в том, что пост публикуется в чат бота, а не в чат созданного канала.
Уже пол нэта пролазил, не пойму где ошибся.
Но я давно не практиковал с ботами в телеге. Последнее когда вел телеграм канал, юзал Controller Bot для публикации постов.
 

Вложения

  • 111111111.PNG
    111111111.PNG
    290.1 КБ · Просмотры: 41
Боту надо дать права администратора
Так тоже сделал. Может играет роль очередности, вначале сделал канал, после слепил бота, дал ему админа.
Тут вспомнил одну фишку, которая может повлиять... Есть канал в телеге, который заблочен по РФ, за нарушение авторских прав. Может это влияет?
 
если канал заблочен, то можешь забыть
 
если канал заблочен, то можешь забыть
Так про тот что заблокинован, я забыл. Речь идет о новом канале, который создал примерно 7 дней назад. Может телега блочит все мои каналы, именно по моему акку. Как проверить, не знаю.
 
Под 18 установилось без глюков, но в канал так и не постит. Протести может у тебя выйдет.
Проверил, у меня тоже не постит
Только что проверил на двух сайтах с DLE 18.1. На обоих сайтах всё постит нормально. Возможно что-то не так с каналами или ботами.
 
Только что проверил на двух сайтах с DLE 18.1. На обоих сайтах всё постит нормально. Возможно что-то не так с каналами или ботами.
А айди канала в настройках модуля с минусом же указывать? Ну, например: -12313511212?
 
Верх