Как отправить видео из ВК в телеграмм

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

Не так очевидно! Как отправить фото без потери качества на Айфоне в iMessage, WhatsApp, Telegram!

There was a problem preparing your codespace, please try again.

Latest commit

a1e4444 Sep 21, 2021

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time
July 11, 2021 21:01
July 11, 2021 21:01
September 17, 2017 00:17
July 11, 2021 21:01
April 17, 2018 19:52
August 29, 2020 18:42

August 15, 2019 20:40
July 11, 2021 21:01
September 21, 2021 13:52
February 24, 2018 17:11

README.md

Многофункциональный, написанный одной ногой на питоне бот для пересылки сообщений из ВК в 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 в ВК
  • Более удобная конфигурация прямо в боте
  • Синхронизация чатов (Название, аватарка)

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

Источник: github.com

Как настроить репост из ВКонтакте в Telegram?

Предлагаем Вам способ репоста публикаций и историй из Вконтакте в группы и каналы Телеграм.

Инструкция: как настроить репост публикаций из Vk в Телеграм-группу или Телеграм-канал

  1. Зарегистрируйтесь в сервисе Onemorepost, подтвердите свой email и авторизуйтесь.
  2. Прикрепите аккаунт Vk на странице «Аккаунты» (если будет репост из группы, то прикрепите аккаунт администратора группы)
    репост из Вк в Телеграм
  3. Затем выберите из списка социальных сетей «Telegram».
    репост из Вконтакте в Телеграм

Вам потребуется создать своего Telegram бота и скопировать его token (ключ) в поле как на скриншоте выше.
Это несложно: пошаговая инструкция .

После этого ваш свежесозданный бот подключится к нашей системе.

  1. Зайдите в группу/канал Телеграм в телефоне или на ПК.
  2. Кликните вверху по названию группы/канала.
  3. Вверху справа кликните по карандашу ✏, тем самым вы зайдете в настройки.
  4. Кликните на строку Администраторы. Добавьте своего бота в администраторы.

Напишите нам, если не понимаете, как добавить бота в администраторы, мы подскажем.

  • Затем перейдите на страницу Каналы репоста.
  • Под заголовком «Создать новый канал репоста» выберите тип канала: репост публикаций или репост историй.
    настройка репоста из Vk в Telegram
  • После выбора личного аккаунта или группы ВК следующим шагом выберите, куда делать репост: в Telegram. На этом этапе Вы выбираете группу (или канал) Телеграм, куда будет делаться кросспост из Vk
    Вконтакте телеграм репост
    Где найти никнейм канала или группы: в приложении Telegram , в браузере
  • 1. Откройте в телефоне приложение Telegram.
    2. Перейдите в требуемую группу или канал. Нажмите на настройки (карандаш у заголовка канала или группы).
    3. Затем перейдите в «Тип канала» (или группы). Там будет ссылка-приглашение вида t.me/testgroupname. Вам нужно задать никнейм, если он еще не создан, сохранить настройки, а затем скопировать то, что после слеша (например, testgroupname).

    Еще по теме:  Как в ВК ссылку на инстаграм в профиле

    1. Откройте в браузере вебверсию Telegram: web.telegram.org
    2. Откройте требуемый чат (группу или канал). Нажмите на заголовок группы или канала, а затем перейдите в настройки (карандаш в правом верхнем углу).
    3. Затем перейдите в «Тип канала» (или группы). Переключите его на тип «публичный». Там будет ссылка-приглашение вида t.me/testgroupname. Вам нужно задать никнейм, если он еще не создан, сохранить настройки, а затем скопировать то, что после слеша (например, testgroupname).

    Источник: onemorepost.ru

    Теперь чтобы скачать видео из Вконтакте или Youtube сразу открываю Telegram — здесь проще

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

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

    Но с тех пор, как я открыл для себя вариант с ботами в телеграме, всегда пользуюсь только этим способом. Почему?

    1. Я пользуюсь Telegram для общения и мне не нужно скачивать какую-то дополнительную программу с рекламой или платное приложение.

    2. Большинство сервисов поддерживают только одну или две социальных сетей. например сервис умеет скачивать видео из Вконтакте, но не может из Youtube или наоборот. А нормальный бот в Telegram «тянет» все основные соцсети.

    3. Большинство сервисов для скачивания напичканы рекламой и иногда это реклама, ведущая на плохие, потенциально вредные сайты. В Telegram этого нет.

    4 Известный сервис по скачиванию видео с Youtube не умеет скачивать большие файлы в сотни мегабайт, а бот в Telegram делает это запросто.

    Что нужно, что бы скачать видео из социальной сети через бота.

    1. Открывает Telegram.

    Я никак не связан с создателями этого бота, просто на сегодняшний день я пользуюсь им, поэтому его и рекомендую

    3. В социальной сети копируем ссылку на видео.

    4. Отправляем ссылку на видео боту и через пару минут получаем файл, готовый для скачивания.

    Источник: dzen.ru

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