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

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 about the CLI.

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.

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

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

Можно ли сделать пересылку сообщений из вк в телеграмм?

Все чаше вк меня разочаровывает и мобильное приложение стало рекламным.Всю музыку и контент я начал получать через другие сервисы. А в вк мне нужно быть в группе университета и беседе(скидывают объявления и важные новости)
Если возможность сделать автоматическую пересылку сообщений из беседы в телегу.
p.s кто-то скажет что я слабый и не могу контролировать свое время,возможно.
Просто хочется минимализировать необходимость трогать рекламные соц сети.
Спасибо за внимание!(на форуме новичок, за ошибки и плохое оформление, простите)

  • Вопрос задан более трёх лет назад
  • 9863 просмотра

2 комментария

Средний 2 комментария

ns174ru

можно, через Api обеих платформ
скачайте стороннее приложение без рекламы, например, kate mobile
Решения вопроса 0
Ответы на вопрос 2

HemulGM

Delphi Developer, сис. админ

Может тогда стоит использовать ВК только для чатов? Раз ты всё равно хочешь переписку пересылать?
Я вот почему-то не вижу проблем. Музыкой вк не пользуюсь, слушаю Я.Музыку, Я.Радио. Может всё таки перестать листать ленту? И никакой рекламы не будет.

Вопрос нормальный, а вот что за ним стоит — бред.

Пересылку сообщений можно сделать путём написания софта (возможно просто скрипта). Тебе будет необходимо немного изучить API ВК и Телеграмм. С телеграмм всё просто, создаешь бота, он тебе отправляет сообщения из чата, с ВК сложнее, тебе нужно получить доступ до чатов, отлавливать события и отправлять всё это боту.

Ответ написан более трёх лет назад
Нравится 2 2 комментария

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

Еще по теме:  Детское то самое Телеграм

HemulGM

Олег Андреев, ну тогда откапывайте QIP
По навыкам джун — по факту безработный
Возможно. У обеих платформ есть API.
Ответ написан более трёх лет назад

Комментировать
Нравится Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

javascript

  • JavaScript
  • +2 ещё

Нижняя строка в сообщении бот вк, как записать то что в нижней строке в переменную?

  • 1 подписчик
  • 7 часов назад
  • 26 просмотров

Источник: qna.habr.com

Как скачать голосовое сообщение в ВК?

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

Как сохранить голосовые сообщения из ВК с помощью бота?

  1. Переходим в группу бота в ВК. Выбираем раздел Открыть
  2. Нажмите на Начать или отправьте слово Привет.

  1. Теперь перешлите боту любое голосовое сообщение. И он выдаст вам ссылку на скачивание.

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

Как сохранить голосовые сообщения ВК из кода?

Чтобы скачать голосовое из ВК, можно вообще не тратить время на сторонние программы и сервисы. Для этого понадобится компьютер и браузер Google :

  1. Нажмите на сообщение правой кнопкой мышки.
  2. Выберите Просмотреть код.
  3. После этого вам будет открыта страница с исходным кодом с левой стороны. Ищем элемент с окончанием data –mp 3.

  1. Жмем на него два раза, и нажимаем на копирование.
  2. Вставляем ссылку на элемент в поисковую строку браузера.
  1. Откроется черный экран с голосовым сообщением. Нажимаем на правую кнопку мышки, и выбираем Сохранить аудио как…

О том, как скачать видео в Тик Ток без водяного знака читайте здесь.

Как скачать голосовые сообщения из ВК через расширение?

Для сохранения голосовых сообщений из ВК есть расширение VK Helper :

  1. Скачайте и установите плагин с официального сайта VK Helper https://vk-helper.pro/pages/main.html
  2. Перейдите в настройки плагина в раздел Диалоги. В нем нужно включить опцию Скачивание голосовых сообщений.

После этого выйдите из учётной записи ВК, перезагрузите браузер. Около каждого голосового сообщения теперь есть кнопка для скачивания.

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

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