Бот для репостинга из Телеграм в ВК

Многофункциональный, написанный одной ногой на питоне бот для пересылки сообщений из ВК в Telegram и наоборот. Изначально он планировался исключительно для личного пользования, однако я передумал и решил выложить в общий доступ в связи с тем, что, возможно, он может кому-то понадобиться.

Возможности:

  • Пересылка текстовых сообщений из ВК в Telegram и наоборот
  • Пересылка изображений/стикеров/аудио/видео/документов/голосовых сообщений (Только из ВК в Telegram!)
  • Пересылка стикеров из Telegram в ВК
  • Поддержка личных сообщений и групповых чатов
  • Удобный файл конфигурации
  • Поддержка прокси для Telegram

Установка

Для работы вам понадобиться:

  • Python 3
  • Git клиент ( я использую Git Bash )
  • Аккаунт в ВК ( будем использовать в качестве ботинка )
  • Бот в Telegram ( можно создать через BotFather )
  • (При желании) Хостинг, на котором будет работать бот (Например, PythonAnywhere)

Для начала займёмся установкой скрипта. Открываем Git и пишем:

Как настроить автоматический постинг (автопостинг) в Телеграм из ВК, Твиттера, Ютуба или сайта


git clone https://github.com/Whiletruedoend/Vk-to-telegram-transfer-bot cd Vk-to-telegram-transfer-bot pip3 install -r requirements.txt или же (если вдруг не сработало): python -m pip install -r requirements.txt

Запуск в docker

Для запуска в docker’е необходимо собрать образ и запустить его. Для сборки образа необходимо в корневой директории проекта выполнить команду

docker build . -t vk_to_telegram_transfer_bot

Для запуска образа необходимо в корневой директории проекта выполнить команду

docker run vk_to_telegram_transfer_bot

Запуск при помощи docker-compose

Для запуска в docker’е необходимо собрать образ и запустить его. Для сборки образа необходимо в корневой директории проекта выполнить команду

docker-compose up -d

Настройка бота

Все настройки будут производиться в файле config.py Для начала откроем его и вставим логин и пароль от аккаунта в ВК (таблицы ‘vk_login’ и ‘vk_password’ ) и токен бота в Telegram’e ( таблица ‘telegram_token’ )

Еще по теме:  Как перематывать видео в Телеграмме

Далее мы будем настраивать чат для передачи сообщений. Для этого необходимо:

  1. Создать чат в Telegram’e
  2. Добавить туда бота
  3. Написать ‘Дай ID’, после чего бот должен написать вам ID чата
  4. Взять ID чата/пользователя, откуда/куда будут пересылаться сообщения
  5. Добавить в конфиг поля:

setCell( «vk_», ‘-‘ ) setCell( «t_-«, » )

, где — локальный ID чата для бота (!), либо ID пользователя, с которым будет связан чат в Telegram’e, а — — тот самый ID чата, который мы получили, прописав команду ‘Дай ID’. Отбратите внимание, что — всегда идёт с минусом в начале, кроме того, знаки <> прописывать не нужно! ‘Живой пример’:

setCell( «vk_1», ‘-249416176’ ) setCell( «t_-249416176», ‘1’ )

Здесь мы видим, что для аккаунта ВК из чата 1 все сообщения будут пересылаться в чат ‘-249416176’ в Telegram, и наоборот. Надеюсь, всё понятно, по какому принципу нужно всё делать. P.S. Я дальнейшем я планирую облегчить систему создания тоннелей ВК телега, но, пока что, пусть всё останется так.

Важно!

У бота в Telegram должен быть:

  1. Отключен режим приватности ( Bot Father —> Ваш бот —> Bot Settings —> Group Privacy —> Turn Off )
  2. Включена поддержка групповых чатов ( Bot Father —> Ваш бот —> Bot Settings —> Allow groups? Turn groups On )

Планы на будущее

  • Доработать отправку картинок ( Сейчас устроено так, что если отправлено несколько фоточек в ВК, то в телегу придёт только первая) Done!
  • Улучшить отображение пересланных сообщений ( сейчас это еле работает, спасибо хоть на этом) Done!
  • Сделать реагирование на различные события (Ex. при обновлении аватарки чата в ВК, инвайте/кике пользователя, бот оповещал об этом в Telegram ) Done!
  • При отправке стикера из Telegram в ВК он конвертировался из формата webp в png и отправлялся как картинка ( Я уже знаю как это можно сделать, но не могу найти годный конвертер ) Done!
  • Переписать проект с нуля
  • Настроить передачу картинок/видео/файлов/документов из Telegram в ВК
  • Более удобная конфигурация прямо в боте
  • Синхронизация чатов (Название, аватарка)
Еще по теме:  Является ли Телеграмма надлежащим уведомлением для суда

Обратная связь

Если у вас есть какие-то идеи или собственные наработки, или же просто вопросы по поводу работоспособности кода, то вы всегда можете обратиться ко мне по следующим адресам:

Скриншоты

Скриншот 2

Open Source Agenda is not affiliated with «Vk To Telegram Transfer Bot» Project. README Source: Whiletruedoend/Vk-to-telegram-transfer-bot

Источник: www.opensourceagenda.com

Решения для автоматического постинга в Telegram-каналах

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

Продвижение и заработок

Автор Анна Сергеева На чтение 3 мин Просмотров 120

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

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

Понятие автопостинга в Telegram

Так называют один из инструментов, предназначенных для ведения коммерческих аккаунтов в мессенджере. Он освобождает время, избавляет от необходимости выполнять монотонные действия.

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

Предназначение

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

Не менее полезны следующие функции:

Предназначение

  1. Обеспечение доступности данных. Все пользующиеся мессенджером люди будут своевременно узнавать о новинках, специальных акциях, скидках.
  2. Оперативная отправка уведомлений в «Телеграм». Представители целевой аудитории посещают каналы, просматривают рассылки от ботов. Среди таких пользователей проще распространять рекламу. Лояльность подписчиков при применении автопостинга в «Телеграме» повышается.
  3. Синхронизация нескольких площадок. Специальные настройки помогают отправлять сообщения в разные мессенджеры и социальные сети. Потенциальные клиенты будут видеть информацию везде. Не все пользователи регулярно посещают Telegram. Однако они могут прочитать сообщения в «Инстаграме», «ВКонтакте».
Еще по теме:  Классные Смайлики в Телеграмме

Боты для автоматических публикаций и их интересные особенности

Разработчики предлагают специальные программы, передающие сообщения между мессенджерами и социальными сетями. Скачивать приложения для этого не нужно, достаточно войти в «Телеграм», подключить подходящего бота.

Manybot

Помощник отправляет любое количество данных бесплатно. Бот снабжен базовым набором функций, его активация занимает не более 5 минут.

Программным компонентом пользуются так:

Manybot

  1. Набирают в мессенджере команду manybot. Добавляют бота в телефонную книгу.
  2. Нажимают клавишу Start, начинают настройку. Добавляют бота, следуя даваемым системой инструкциям.
  3. Настраивают параметры постинга рекламы: открывают вкладку Botfather, активируют нужную функцию.
  4. Выбирают социальные сети из перечня, прописывают ссылку. После этого сообщения и посты будут автоматически копироваться и передаваться в другие социальные сети.

aPosterBot

Ассистент выполняет единственную функцию – перенос сообщений из VK в Telegram. Для работы с этим ботом не требуются специальные знания и навыки.

Активацию помощника выполняют так:

aPosterBot

  1. Открывают мессенджер. В поисковую строку вводят aPosterBot». В новом окне появится подходящий профиль.
  2. Нажимают на название, начинают беседу с ассистентом с помощью клавиши «Старт».
  3. Читают инструкцию, переходят по содержащейся в ней ссылке. Подключают автоматический постинг.
  4. Отправляют боту код, появляющийся после открытия ссылки. Вводят название паблика во «ВКонтакте», указывают его URL-адрес.

При правильном выполнении действий поступает уведомление о том, что бот активирован и подготовлен к работе.

Специальные сервисы как альтернативное решение для автопостинга

Лучшими считаются следующие инструменты:

  1. «Амплифер» (программа для запланированного размещения записей). Автоматически сокращает ссылки, позволяет редактировать тексты, создавать черновики.
  2. SMM Planer. Помогает запланировать отправку неограниченного числа уведомлений в мессенджере. Программа совместима с большинством социальных сетей. Бесплатная подписка позволяет отправлять до 100 сообщений в месяц.
  3. SmmBox. Предназначен для передачи информации из VK в Telegram. Приложение помогает прикреплять мультимедиа, находящиеся в профилях других соцсетей.

При некорректной настройке приложения отправляют уведомления, что исключает возникновение ошибок.

Обзор

Источник: telegramguru.info

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