Мультиязычный комбайн для массового постинга уникальных новостей в Telegra.ph, BlueSky, Telegram на базе ИИ

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

soprano

Client
Регистрация
25.08.2011
Сообщения
1 061
Реакции
1 282
Баллы
113
Добрый день всем!

Получение трафика от уникального контента, да еще который создается автоматически, массово и размещается в хорошо индексируемых социальных сетях, трудно переоценить
Представляю SOCIAL POSTER BOT— шаблон для ZennoPoster на C#.
Как работает:
Вы пишете в список keywords.txt темы, ключевые слова — например crypto news, dating online, sport betting и т.д.— и запускаете мой шаблон. Через несколько минут в вашем Telegram-канале появляется первая статья: картинка, заголовок, краткий пересказ на русском и ссылка на полную версию в Telegra.ph. Тот же материал уходит в Bluesky.
Бот не задаёт вопросов и не повторяется: по каждому ключу публикует пять статей (или сколько пожелаете), переходит к следующему, а когда список закончится (или вы стопнете бота) — останавливается. При следующем запуске он продолжит работу с места остановки, и не будет постить, то, что уже опубликовал.
Зачем это нужно:

Свежие новости — самый дешёвый контент, который люди реально читают.
Что даёт бот:
  • Telegram-канал получает регулярные посты с картинками. Живой канал проще продвигать, на него охотнее подписываются и в нём можно продавать рекламу.
  • Страницы Telegra.ph индексируются поисковиками и приносят переходы по новостным запросам.
  • Bluesky — новая соцсеть, где русскоязычного контента пока мало, а хэштеги действительно работают.
  • В каждый пост вставляется ваша ссылка — на сайт, партнёрку, бота или другой канал.
Один ключ — пять статей — около 20 минут работы бота. Список из 20 ключей — это 100 постов на трёх площадках за один вечер без вашего участия.

Как это работает​

  1. Берёт ключ из списка keywords.txt : первый элемент, после использования переставляет его в конец — и так по кругу (можно настроить удаление отработанного ключа).
  2. Ищет статьи в Bing News и Bing Web на заданном языке(по умолчанию английском). Мусорные домены — YouTube, платные WSJ, FT, Bloomberg — отсекаются в чёрном списке.
  3. Проверяет базу SQLite: если ссылка или заголовок уже были, статья пропускается - чтоб без дублей.
  4. Скачивает текст обычным HTTP-запросом. Сайт закрыт Cloudflare? Пробует читалку r.jina.ai. Не помогло? Открывает страницу в браузере ZennoPoster, отключив картинки и видео ради скорости. Тексты короче 1500 символов отбраковываются.
  5. Отправляет нейросети один запрос: переведи на заданный язык, сожми до 250–450 слов, перефразируй около 30 % текста, верни JSON с заголовком, лидом, текстом и тегами. Провайдеры идут цепочкой: локальный LM Studio → Gemini → NVIDIA. Упал один — подхватывает следующий.
  6. Находит картинку: og:image статьи, иначе поиск в Bing Images, на крайний случай — тематическая заглушка.
  7. Публикует: сначала Telegra.ph (полный текст), потом Telegram (фото с подписью и ссылкой), потом Bluesky (с обрезкой под лимит 300 символов).
  8. Записывает результат в базу и лог, выдерживает паузу и берёт следующую статью.
Ошибка на одной статье не роняет проект: она помечается в базе, бот идёт дальше.

Переменные для работы:​

Все они в первых строках кода. Обязательный минимум:
TG_BOT_TOKEN, TG_CHAT_IDтокен от @botfather и @имя_канала (бот должен быть админом канала)
BSKY_HANDLE, BSKY_APP_PASSWORDваш хэндл и App Password из настроек Bluesky
GEMINI_PROXY_URL, GEMINI_KEYадрес вашего Cloudflare Worker и ключ Google AI Studio
NVIDIA_KEYключ с build.nvidia.com — резервная нейросеть
LM_URL, LM_MODELадрес и модель локального LM Studio; нет его — оставьте LM_URL пустым
SEARCH_LANG, TARGET_LANGязык поиска и язык публикации, по умолчанию en → ru
PROMO_LINKваша ссылка в конце каждого поста
[th]Переменная[/th][th]Что вписать[/th]
Полезные необязательные: ARTICLES_PER_KEYWORD — сколько статей на ключ; KEYWORD_MODE — rotate (по кругу) или consume (удалять отработанные ключи); PAUSE_BETWEEN_ARTICLES_SEC — пауза между статьями; DOMAIN_BLACKLIST — сайты, которые не трогать.
Вот как это выглядит на практике:
image1-1.jpg


image2-1.jpg

image3-1.jpg


image4-1.jpg


image5-1.jpg

image6-1.jpg

image7-1.jpg

image8-1.jpg


image9-1.jpg

image10-1.jpg


Пользуюсь уже какое-то время (правда, у меня больше десятка соцсетей) - трафик есть и будет идти через эти каналы.
Рекомендую.
Всем успехов
 

Вложения

  • Оценить
Реакции: уауауауа

Кто просматривает тему: (Всего: 4, Пользователи: 2, Гости: 2)