Автопостинг последних релизов в ваш Telegram канал

Started by Dr_Brown on 2023-07-11 15:02 — 4 replies, 1027 views

#1
Забрать можно из моей репы:

Забрать

Мод позволяет брать из базы последние посты, заголовок, постер, описание, ссылку и постить в Ваш telegram канал.

Есть два режима работы:
1. Постинг релизов добавленых за последние 30 минут (настраивается по усмотрению, крон должен быть синхронизирован с интервалом установленным в переменной)
2. Рамдомно выбирает из базы, 10 постов, и постит в Telegram, по крон, интервал на Ваше усмотрение (внимание, это очень тяжелый запрос, не рекомендуется)

Системные требования:
1. Python 3.7 и выше
2. BeautifulSoup and PyMySQL libraries installed
3. Требуется битовое поле в таблице bb_bt_torents которое хранит 0 или 1, у меня оно назвывается pic_replase, можете назвать по своему.

Бота нужно создать в BotPhather, и добавить как админа, в ваш канал. Также требуется вписать ваш токен который вам выдаст BotPhather.

/*** Задача Cron запускается каждые 30 минут (режим 1) или интервал по пожеланию (режим 2) ***/

/usr/bin/python3 /home/main.py

файл main.py должен находиться в домашней папке или в любом удобном месте

смотри комментарии в коде., пример на картинке

Примечание:
сильно хитрожопые оформления не берет.
Также не удалось взорвать imageban
#2
Подобное реализовавал, также помощью python, но без захода в БД, а просто парсинг tracker.php, по времени.

Небольшой кусок кода:
Spoiler content hidden.

Парсим данные в .json, и потом проверяем его, если есть что то новое отправляем в telegram. Опять же, это лишь кусок кода, как удалось парсить данные и собирать в json.
#3
Подобное реализовавал, также помощью python, но без захода в БД, а просто парсинг tracker.php, по времени.

Небольшой кусок кода:
Spoiler content hidden.

Парсим данные в .json, и потом проверяем его, если есть что то новое отправляем в telegram. Опять же, это лишь кусок кода, как удалось парсить данные и собирать в json.
Спасибо большое за модификацию, это большой вклад в сообщество. 😉🙂
#4
Подобное реализовавал, также помощью python, но без захода в БД, а просто парсинг tracker.php, по времени.

Небольшой кусок кода:
Spoiler content hidden.

Парсим данные в .json, и потом проверяем его, если есть что то новое отправляем в telegram. Опять же, это лишь кусок кода, как удалось парсить данные и собирать в json.
а картинки.. описание...
#5
а картинки.. описание...
Делал под себя, в этом не нуждался. Но можно и картинки забирать, ведь мы парсим список, по этому списку проходится забирать как описание так и картинки.