Бот для скачивания музыки в телеграмм из ВК на майские праздники

Примерно неделю назад я обновил приложение Контакта на телефоне ios и заметил одно ужасное нововведение… Оно было и раньше, но, видимо, работало не корректно — это аудио реклама при переключении треков. «Это всё» — сказал я для себя и решил искать альтернативные источники музыки. Конкретно были выявлены следующие требования:
1) Присутствие cache (в простонародии кеш) для работы музыки offline (без интернета) — в бесплатной версии VK данную функцию отключили, тем более сейчас праздники и на природе с интернетом туго.
2) Отсутствие ограничения по времени прослушивания — в бесплатной версии VK лимит в 30 мин, это слишком мало
3) Отсутствие аудио рекламы — в бесплатной версии VK реклама появляется слишком уж часто, слушать ее невозможно.
4) Воспроизведение должно быть полностью бесплатно
5) Возможность импорта треков из VK — не пользоваться же по старинке музыкой из стандартных приложений , синхронизируя ее через usb-кабель и iTunes
Платформа, которая удовлетворяет аж 4 пункта из 5, была найдена быстро. Это телеграмм. Но с возможностью импорта возникли проблемы. Я поискал в интернете ботов, которые бы помогли импортировать музыку, но половина из них отказалась работать — ибо сервера стоят в России, а тут, как известно, телеграмм запрещен. Другая же половина позволяет импортировать треки по 1 — Вы серьезно?! Я должен 500 своих аудиозаписей импортировать по одному треку?
Ситуация была так себе, но мы не сдаемся… Решил я написать своего бота, но обо всем по порядку. Тут я поделюсь с Вами своим опытом перехода, инструментами, как я это сделал и тд.
Написание своего бота
Так как я по образованию программист, то первое что пришло в голову: «А не написать ли бота самому?». После 3х дней читания мануалов (api vk для музыки закрыто — как получить музыку?), ужасных процедур типо декомпиляций приложения, я получил первую версию своего бота! Работала она так себе, и позволяла скачивать музыку из своего профиля, как есть, без всяких обработок, а вместо названий файлов выводилось что-то типо 123.mp3 . Но я не унывал. И вот прошло 2 недели и я представляю Вам своего бота!
Начало работы
Хм . Вроде найти его надо. Прямой ссылки приводить не буду, вроде как запрещено правилами, а вот скрины оставлю.


Как работать?
1) Для начала необходимо открыть музыку вконтакте для всех. Бот не требует каких либо авторизаций — так безопаснее и повышает доверие к боту.
2) Необходимо выбрать откуда хотим скачать аудио записи. Поддерживается: профиль, группа, плейлист, запись со стены, поиск в вк, топ 50 треков из ВК.

3) Для примера мы будем скачивать музыку из профиля, нажимаем на данную кнопку и видим, что бот прислал нам примеры ссылок

4) Присылаем боту ссылку и видим меню с треками

5) Для скачивания трека необходимо нажать на кнопку с его названием, для перелистывания страниц кнопки > и < . Для открытия первой и последней страницы кнопки << и >>. Так же есть кнопка скачать всё — нужна для того, чтобы выкачать все аудиозаписи со страницы. Для примера её и нажмем.

6) Бот позволяет скачивать треки в 2х режимах. Лично мне удобнее второй (в обратном порядке), ибо когда я добавляю треки на страницу, докачиваю их они остаются первыми при прослушивании. Ну чтоб показать полную работу нажмем на любую кнопку и увидим следующее:

7) Данное меню позволяет выбрать через какое количество треков бот будет останавливаться и предлагать меню докачки и остановки операции. Дело в том что выкачка треков очень сильно нагружает сервер, поэтому за один запрос можно выкачивать максимум 250 треков. В будущем может быть поднимем этот лимит, а пока прошу любить и жаловать!
Все что могло не уместиться в данную статью есть в справке бота, вызвать ее можно командой /help.
Как перенести треки из ВК в Телеграм и слушать музыку бот для скачивания
Изначально Telegram разрабатывался как мессенджер для обмена сообщениями. После очередного обновления появилась возможность прослушивания музыки. Пользователи довольны: функционал постепенно расширяется, платформа превращается в настоящую социальную сеть. Рассмотрим, как слушать музыку из ВК в Телеграме, как создать собственный канал, какие боты использовать.
Как слушать и добавить музыку из ВК в Телегу?
В сентябре 2016 г. единственным владельцем ВК стала технологическая компания Mail.ru Group. Сначала разработчики урезали бесплатное время прослушивания музыкальных треков в сети до 60 минут, но затем ограничили его до получаса.

Павел Дуров (первый владелец ВК) придерживается мнения, что такой подход неправильный, музыка должна оставаться бесплатной. Поэтому, начиная с версии обновления 4.4, в Телеграме появился музыкальный плеер. Но это не единственная возможность поднимать себе настроение, слушая любимые композиции.
Использование каналов с музыкой
Ежедневно количество каналов с музыкой в сети Telegram растет в геометрической прогрессии. Разработчики, хоть и разделили их по жанрам, найти такой, в котором собраны все интересующие пользователя треки, не так просто. Придется подписываться одновременно на несколько каналов. Наиболее востребованные:

- @Music_muzyka|Песни из VK – ежедневное обновление альбомов, клипов и песен. Подборки хитов популярных исполнителей с различных уголков планеты;
- @music_muzyka_rap| Музыка ВК – канал для любителей рэпа. База пополняется каждый день на несколько десятков композиций. Среди них новинки и хиты известных музыкантов;
- @tuneme – канал пользуется популярностью, так как на нем публикуется контент разных жанров. В основном, это музыкальные композиции из художественных фильмов и сериалов.
Удобнее всего хранить музыку на собственном канале. Начинать нужно с его создания. Присвойте каналу имя (например, «Моя музыка»). Чтобы никто из посторонних не имел к нему доступа, поставьте галочку напротив строки «Частный канал». Теперь без разрешения владельца ни друзья, ни подписчики не попадут в плейлист.

Пользователь сможет перекинуть на свой канал любую понравившуюся композицию из ВК. Для этого необходимо подключить бота @vkm4bot. Из перенесенных треков сформируется плейлист. Можно наслаждаться прослушиванием.
Музыкальные боты
Другой способ бесплатно слушать музыкальные композиции – воспользоваться помощью специальных ботов. Они уже имеют минимальную базу треков, совершают поиск по другим каналам, загружают аудиозаписи из профиля ВКонтакте. Популярные музыкальные боты:

- @vkmusic_bot – простой в работе, удобный робот. Находит музыкальные новинки, ищет композиции по запросу юзера, загружает аудиофайлы из любого профиля в ВК;
- @vk_virus_bot – предназначен для скачивания, прослушивания записей из ВК без рекламы, бесплатно, без ограничений. Кроме того, музыкальные композиции можно слушать offline;
- @vkmusic_box – находит заданные композиции, умеет создавать собственные плейлисты, грузит музыку из ВК профиля, делится с друзьями аудиозаписями прямо в чате.
Каждый из ботов позволяет найти и послушать интересующую пользователя музыку. Нужно лишь правильно их настроить.
Инструкция по настройке ботов
Алгоритм по настройке робота в Telegram:
- Задайте в поисковой строке, например, @VK Music Box. Тапните на него.

- Появится окошко, в котором перечислены возможности робота. Кликните на «Запустить».

- Появится справка, дающая подсказки по работе с ботом.

- Выберите кнопку ВК. Загружайте музыку из приложения и наслаждайтесь.
@vkmusic_box позволяет запустить поиск по всей картотеке ВКонтакте (нужный трек приходит в виде сообщения), перейти в топовые композиции, ознакомиться с новинками.
Как искать песни?
Порядок действий по поиску музыкальных композиций:
- Чтобы зайти на канал, введите его название в поисковую строку либо выберите из перечня тот, на который подписано наибольшее количество пользователей.

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

- Когда композиция скачается, тапните на клавишу прослушивания. В окне всплывет справка о количестве просмотров и длительности мелодии.

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

- Под названием песни находится клавиша в виде многоточия. Эта опция дает возможность поделиться музыкальным треком через другие сети, переслать песню в Телеграм другим ценителям, показать в чате.

Поиск по всему плейлисту проводится с помощью значка лупы, расположенного в верхнем углу экрана. Еще одна довольно удобная функция – сохранение музыки в кэш. Опция позволяет получать удовольствие от прослушивания медиафайлов даже тогда, когда нет подключения к интернету. Достаточно однажды загрузить, до конца прослушать композицию, и она останется в памяти (как бонус – в карман автоматически подгружается еще и следующий трек).
Возможные сложности
В любом сервисе периодически случаются проблемы. Телеграм – не исключение. Причиной неполадок может стать отсутствие интернет-соединения, сбой в работе мобильного оператора или сервиса. В некоторых случаях приходится долго ждать код подтверждения.
Иногда роботы перестают отвечать на запросы. Например, по требованию компании Apple в сети Телеграм уже несколько лет ограничивается доступ к ботам частных программистов. Их обвиняют в распространении пиратского контента. При этом недоступны боты лишь из устройств IOS, пользователи Андроида продолжают посещать этот музыкальный раздел. Но это не повод для расстройства. Ежедневно создаются новые роботы, пользователь в любой момент может найти удобного помощника.
Как перенести музыку из ВКонтакте в Telegram?

Как перенести музыку из ВКонтакте в Telegram? Сегодня Telegram привлекает к себе всё больше пользователей, особенно, после того, как социальная сеть Вконтакте окончательно запретила слушать музыку в фоновом режиме. Но, к сожалению, Telegram не идеален, он имеет немало минусов, один из которых — отсутствие нормального поиска музыки. К счастью, не всё потеряно и есть способы поиска музыки в Telegram. Есть даже возможность перенести свои аудио из Вконтакте в Telegram.
Как искать музыку в Telegram?

Как видите, в меню Telegram нет раздела музыки, но прослушивать музыку в Telegram’е всё-таки возможно. Есть только единственный вариант — искать музыку в специальных Telegram-каналах. Есть каналы, в которых публикуют различную музыку; есть каналы, которые посвящены определённому исполнителю; есть боты, которые позволяют искать музыку, опубликованную в Вконтакте.
Как перенести музыку из ВКонтакте в Telegram?
Один из ботов, позволяющих переносить музыку из Вконтакте в Telegram — бот «Music Paradise». Для того, чтобы импортировать музыку из Вконтакте, нужно нажать на кнопку «Музыка с ВК». Но для этого нужно, чтобы она была открыта для всех.
Слушайть музыку из ВК в Telegram
Я сам много слушаю через ВК и столкнувшись с этой проблемой решил обойти систему через плеер в Telegram’e.
Перейду к способу:
1. Необходимо создать свой канал.

2. Выберите имя своему каналу. Я сделал себе как вкладку «Моя музыка»
3. Далее ставим галочку частный канал , чтобы посторонние люди не зашли и не смотрели, что вы слушаете)
4. Вот мы и создали наш канал, куда будем добавлять нашу любимую музыку
5.Теперь перейдем к боту который будет добавлять нашу музыку из ВК. Ищем бота- @vkm4bot и нажимаем запустить. Все.
6.Переходим в наш созданный канал и вводим название бота и песню которую выхотите добавить из ВК.
Все приятного прослушивания 🙂
И подписывайтесь на мой канал:
Канал посвящен работникам офиса, где скидывают интересные истории из их жизни.