Софт для автонаполнения Telegram каналов постами из twitter

Бот, пересылающий записи из групп ВК в канал/чат/ЛС в Telegram.

Установка (обновление)

pip3 install -U TG-AutoPoster

Настройка

  1. Создайте файл config.yaml , скопируйте в него содержимое файла config.yaml.example и выполните настройку ключа vk
  1. Получите ваши api_id и api_hash на https://my.telegram.org/apps и настройте ключ telegram (подробнее об Telegram API Keys здесь)
  1. Если необходимо, настройте использование SOCKS5 прокси, добавив ключ proxy со следующим содержимым:

Запуск

  1. Для запуска используйте TG_AutoPoster.sh или команду python3 -m TG_AutoPoster
  2. Активируйте бота командой /start

Автопостинг рекомендуется настраивать через чат с ботом. Подробнее можно узнать, отправив боту команду /help

Для доступных параметров командой строки используйте bash TG_AutoPoster.sh —help или python3 -m TG_AutoPoster —help

По умолчанию бот проверяет группы на наличие новых постов раз в час. Если необходимо изменить период проверки постов запустите бота с параметром командной строки —sleep N , где N — значение в секундах. Не рекомендуется устанавливать малое значение, так как это может привести к заморозке страницы ВК (подробнее).

Бесплатный Софт для Telegram. Инвайтер. Парсер. Арбитраж трафика.

Описание настроек группы

Параметр Описание
channel Список ID каналов/чатов в Telegram, разделенных пробелом, в которые отправлять посты из групп ВК
last_id (необязательно) ID последнего отправленного поста. Если параметр отсутствует, он будет добавлен автоматически со значением 0
pinned_id (необязательно) ID закреплённого поста.
last_story_id (необязательно) ID последней отправленной истории.
use_long_poll (необязательно) Использовать Long Poll API для получения постов из своей группы (или в которой вы являетесь администратором) в режиме реального времени. Чтобы использовать Long Poll API, откройте раздел «Управление сообществом», на вкладке «Работа с API»→«Long Poll API» выберите «Включено», «Версия API»: 5.131. Также необходимо включить тип события «Записи на стене»: «Добавление» на вкладке «Типы событий».
Значение параметра по умолчанию: false

Описание настроек автопостинга (ключ settings )

Параметр Возможные значения Описание
sign_posts true, false Указывать ли автора поста (если это возможно) и ссылку на оригинальный пост. По умолчанию: true
send_reposts false, post_only, true Отправлять ли репосты? Подробнее в config.yaml.example. По умолчанию отправка репостов отключена.
send_stories false, true Отправлять ли истории? По умолчанию: false
what_to_send all, text, link, photo, doc, video, music, polls Какие типы вложений отправлять. Подробнее в config.yaml.example. По умолчанию отправляются все вложения.
stop_list Абсолютный путь к файлу, содержащий стоп-слова (в файле должно быть по одному слову на каждой строке). Если вы не хотите использовать стоп-слова удалите этот параметр из файла конфигурации
blacklist Абсолютный путь к файлу, содержащий слова, которые будут удалены из текста отправляемого поста. Поддерживаются регулярные выражения.
disable_notification true, false Отправляет сообщения молча. Пользователи получат уведомление без звука. По умолчанию: false
disable_web_page_preview true, false Отключить предпросмотр ссылок в сообщениях. По умолчанию: true
posts_count Количество отправляемых ботом новых постов за раз. По умолчанию 11.
header Текст с форматированием Markdown Текст, который будет добавлен в начало сообщения
footer Текст с форматированием Markdown Текст, который будет добавлен в конец сообщения
Еще по теме:  Что будет если нажать удалить контакт в Телеграмме

Все параметры ключа settings могут быть заданы индивидуально для каждой группы

Отчеты об ошибках и предложения отправлять в:

Для пожертвований на развитие проекта:

  1. Qiwi
  2. Bitcoin: 1H1UVnXgvcLo3RWmxuYmi7b16ADo6XBWw5
  3. TON: EQD42Z5d8d1gT1uSpKTAaLYHlQ95vdMXrlNlYMpSFpQawwuY

Источник: pypi.org

FeedBot для Telegram

Пример такого — это FeedRetranslatorBot в телеграме которые перенаправляет новости из RSS каналов на сайте и просто страниц где есть новости в телеграм каналы.

Ivan Begtin

Aug 14, 2018 • 4 min read

В свободное от общественных и коммерческих проектов время я немного сам программирую. В основном то что мне же самому нужно и что может пригодится другим.

Пример такого — это FeedRetranslatorBot в телеграме которые перенаправляет новости из RSS каналов на сайте и просто страниц где есть новости в телеграм каналы. Бот был сделан для того чтобы заменить разного рода новостные читалки, а для удобства вместо категорий новостей чтобы можно было создать себе новостные каналы и в них транслировать то что интересно.

Особенность именно FeedRetranslatorBot в алгоритмах внутри которые извлекают новости из сайтов у которых нет экспорта в RSS. Примеры:

  • сайт ЦСР http://csr.ru/
  • раздел пресс-релизов Лукойла http://www.lukoil.ru/PressCenter/Pressreleases
  • отдел по церковной благотворительности РПЦ http://www.diaconia.ru/news/diaconia
  • и многие другие

Инструкция как подключить канал

  1. Необходимо создать новый публичный канал. В десктопном приложении это раздел «New channel» на английском или «Новый канал» на русском.
    Telegram_2018-08-14_11-23-32
    У канала надо заполнить основные его параметры: название, описание и выбрать картинку
    Telegram_2018-08-14_11-31-52
  2. Сделать канал публичным
    После создания необходимо настроить канал для работы
    Telegram_2018-08-14_11-33-54
    В настройках канала укажите что это «Public channel» а в Link укажите публичный идентификатор канала. В данном случае — это rudigitaltop
    Telegram_2018-08-14_14-48-43
  3. Добавьте бота к администраторам канала.
    В Manage Channel нажмите на вкладку Administrators
    Telegram_2018-08-14_11-34-05
    Нажмите кнопку «Add administrator»
    Telegram_2018-08-14_11-34-25
    В поиске наберите FeedReatranslatorBot и нажмите на выпадающий бот.
    Telegram_2018-08-14_11-34-48
    Подтвердите назначение бота администором канала
    Telegram_2018-08-14_11-34-56
    Установите и подтвердите разрешения для бота. На практике ему достаточно прав на публикацию материалов.
    Telegram_2018-08-14_11-35-06
  4. Добавление канала для подписок
    Откройте чат с FeedRetranslatorBot и наберите команду /channel (то которое было указано в Link). Пример: /channel rudigitaltop
    Telegram_2018-08-14_11-36-11

Telegram_2018-08-14_11-37-10

Проверьте ленту которую вы хотите транслировать в канал командой /test. Это позволит убедится что новости извлекаемы из этого источника. Пример в данном случае «/test https://corp.mail.ru/ru/press/releases/» проверяет извлекаются ли корпоративные новости mail.ru

Telegram_2018-08-14_11-38-33

Добавьте новости командой /add . Пример «/add rudigitaltop https://yandex.ru/blog/company/rss»

В итоге получился канал «Ведущие интернет компании» (rudigitaltop) в который транслируются новости Яндекса, Mail.ru груп, 1С, 2Gis и других.

Telegram_2018-08-14_15-00-46

Список всех каналов и привязанных к ним подписок можно получить командой «/list».
Пример того как выводятся подписки по каналу rudigitaltop

Примеры каналов

На основе бота уже создано множество каналов:

  • Правительственный дайджест https://t.me/govdigest : новости администрации Президента, Правительства, ключевых министерств и мозговых центров
  • Контрактная система https://t.me/gzcontracts : новости электронных торговых площадок, сайта госзакупок и других источников регулирования российской контрактной системы (государственной)
  • Госфинансы https://t.me/govfin : новости Минфина, Казначейства, ФНС России и другие новости по госфинансам
  • Московский патриархат https://t.me/mospatriarhia новости Московского патриархата и всех его синоидальных отдела (без учёта митрополий и епархий)
  • Open Data Digest https://t.me/opendatadigest : международные новости про открытые данные
  • Open Government Digeest https://t.me/opengovdigest : международные новости про открытость государства
  • Data is Good https://t.me/dataisgood : международные источники про данные и алгоритмы
  • Крупнейшие компании https://t.me/topcorpnews : новости топ 20 российских компаний по рейтингу РБК 500 (Газпром, Лукойл, Ростех и др)
Еще по теме:  Как создать анонимный Телеграмм канал

Кроме того многие публичные каналы создают пользователи.
Например, Фил Кулин (канал Эшер II, https://t.me/usher2, https://usher2.club) создал такие каналы:

  • Лента новостей с regulation.gov.ru https://t.me/ru_regulation : поток новостей по законопроектам для публичной реакции
  • Новости Минцифры и Роскомнадзора https://t.me/ru_comnews : новости этих двух ведомств соответственно

Подробнее о боте

Для того чтобы извлекать оттуда новости бот использует библиотеку newsworker https://github.com/ivbeg/newsworker которая как раз и извлекает из HTML заголовки, даты, ссылки и текст новости. Это даёт возможность охватить ещё и те источники новостей которые можно упустить при медиамониторинге.

Новости собираются в режиме от 15 до 30 минут, если не возникает проблем с первоисточником, например если он не банит внешних ботов как это иногда бывает с сайтом Роскомнадзора, например.

Бот работает на принципе forever free, создан не для монетизации, а для личного удобства (как я уже говорил он мне нужен для замены RSS читалок). Большая часть его кода открыта или будет открыта на github’е.

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

Из того что запланировано:

  • веб-интерфейс с документацией и каталогом общедоступных каналов (для тех кто решит их публичить)
  • API и утилита командной строки для управления подписками
  • монитор доступности сайтов с новостями (не заблокировали ли бота)
  • упрощение горизонтального масштабирования

Вы также можете создать свои каналы с помощью этого бота. Он реагирует на команду /help, а мне можно задавать вопросы и пожелания в https://t.me/begtinchat и на почту [email protected] .

Sign up for more like this.

Enter your email

Было ваше, стало государственное

Было ваше, стало государственное

На regulation опубликовали законопроект о НСУД [1], в виде проекта изменений в 149-ФЗ «Об информации, информационных технологиях и о защите информации», сейчас он должен проходить антикоррупционную экспертизу. Разрабатывали этот законопроект давно, наконец-то опубликовали и в нём много того с чем лично я очень не согласен, правда относится это не к

Ivan Begtin May 7, 2021 • 4 min read

Озера данных для исследователей по COVID-19 и не только

Озера данных для исследователей по COVID-19 и не только

За время коронавируса появляются новые отраслевые озёра данных (data lakes) для исследователей, многие с коммерческим уклоном. Например, CVID data lake [1] в рамках продукта Cortelis Research Intelligence от Clarivate [2] аналитического агентства с широким спектром продуктов для исследователей. Они анонсировали это облако, буквально, 5 дней назад, 20 августа [3] и,

Ivan Begtin Aug 25, 2020 • 2 min read

Мобильный шпионаж

Мобильный шпионаж

Wall Street Journal пишет о академическом проекте в США по мониторингу военных объектов в России на основе данных собираемых приложениями для смартфонов [1]. Хотя проект и называется академическим, но данные которые в нём используются предоставляются поставщиком Babel Street Inc. на основе их продукта Locate X. О Babel Street Inc. [2]

Источник: begtin.tech

Автопостинг Телеграмм: как настроить и использовать

Автопостинг Телеграмм: как настроить и использовать

Автопостинг в Телеграмм – отличный инструмент, если пользователь продвигает один бренд (или бизнес) одновременно на нескольких ресурсах. В этом случае он сталкивается с необходимостью дублировать посты, а при насыщенном плане публикаций это занимает немалое время.

Еще по теме:  Как оставить голосовое сообщение в Телеграмме

Автопостинг из ВКонтакте в Телеграмм

Одно из самых востребованных направлений автопостинга. Однако есть сложность — социальная сеть ВКонтакте изменяется, периодически вносятся правки в код, а недавнее ограничение на прослушивание музыки наделало много шума и усложнило задачу разработчикам.

  • Можно подключать до 20 источников (для Premium – до 40);
  • В качестве источников можно использовать сообщества с числом подписчиков до 5000 (в Premium ограничений нет);
  • Автопостинг музыки из ВКонтакте и большинство ручных настроек доступны только для Premium.

Немаловажный момент: из-за большой нагрузки на сервера автопостинг может задерживаться, иногда до 14 часов. Но обладателей Premium эта проблема касается в меньшей степени – если нет никаких форс-мажоров, посты в Телеграмм появляются без задержки.

Настройка автопостинга с помощью Posterbot проходит в несколько этапов:

1 этап: добавление Posterbot в сообщество с предоставлением прав администратора:

  • Открыть канал и тапнуть на три точки.

Нажать на значок шестеренки.

Нажать «Добавить администратора».

2 этап: добавление сообщества в Posterbot:

  • Открыть Posterbot и тапнуть «Старт».

При первом запуске потребуется выбрать язык.

Нажать «Добавить канал».

Переслать боту сообщение из канала.

3 этап: подключение источника ВКонтакте:

  • Нажать «Добавить источник».

Отправить ссылку на страницу ВКонтакте.

Нажав на «Настройки» можно подобрать фильтры, виды файлов, которые будут отправляться, задержку автопостинга и многое другое. Но большинство из этих настроек доступны только при покупке Premium.

  • Посты в сообщество попадают от имени канала.

Автопостинг из Facebook и Instagram в Телеграмм

Настраивается так же, как и для ВКонтакте. Первые два этапа – добавление бота в список администраторов и добавление канала. Если Posterbot уже подключен и настроен, то можно сразу приступить к добавлению источника.

Для Instagram

  • Тапнуть «Добавить источник».

Для Facebook

  • Нажать «Добавить источник».

  • Отправить ссылку.

Автопостинг в Youtube из Телеграмм

Автоматический репостинг поддерживается и для Youtube, для этого потребуется сделать Posterbot администратором сообщества Телеграмм, а затем добавить канал в беседе с ботом – эти два этапа подробно описаны выше.

Чтобы добавить в список источников канал Youtube, надо:

  • Тапнуть «Добавить источник».

  • Отправить ссылку.

Репост из Телеграмм в другие соцсети

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

  1. Добавить бота в список администраторов сообщества, алгоритм такой же, как и для Posterbot.

Открыть бота и нажать «Старт».

Тапнуть «Добавить канал».

Переслать боту сообщение из канала, а затем нажать «Создать публикацию».

Выбрать сообщество из подключённых.

При необходимости изменить настройки публикации и нажать «Далее».

Набрать текст сообщения и нажать «Далее».

Можно добавить изображение. Нажать «Далее».

Зайти в свой канал и выбрать кнопку с нужной соцсетью.

  1. Выбрать «Открыть». В окне браузера откроется страница (в примере Фейсбук), на которой можно опубликовать пост.

При некотором терпении и внимании не составит труда настроить автопостинг и репостинг между несколькими соцсетями и мессенджерами.

Источник: smm-blogs.ru

Рейтинг
( Пока оценок нет )
Загрузка ...