Техническое задание: Telegram-бот для музыки из VK
Необходимо разработать функционального Telegram-бота на языке Python. Основная задача бота - предоставление пользователю возможности искать и получать аудиозаписи из социальной сети ВКонтакте через удобный, полностью кнопочный интерфейс.
Ключевые функции бота
- Полностью кнопочное меню: Управление ботом должно осуществляться исключительно через inline-кнопки в чате.
- Получение музыки по ссылке/ID: Бот должен принимать ссылку на профиль VK или плейлист, парсить список доступных треков и выводить его пользователю.
- Поиск музыки: Реализация функции поиска аудиозаписей по названию/исполнителю.
- Отправка аудиофайлов: По нажатию кнопки выбранный трек должен отправляться в чат как аудиофайл.
Обязательные элементы интерфейса (кнопки меню)
- «Подписаться» (на сторонний Telegram-канал)
- «Получить аудио из профиля/плейлиста»
- «Поиск музыки»
- Для каждого найденного трека: кнопки «Слушать» или «Получить» с отображением названия и исполнителя.
Технические требования и важные условия
- Язык разработки: Python.
- Опыт работы с API VK (Музыка) обязателен.
- Крайне важна реализация работы с музыкой VK без необходимости оплачивать официальную подписку «VK Музыка». Исполнитель должен предложить техническое решение этой задачи.
- Код должен быть чистым, хорошо структурированным и с комментариями.
Ожидаемый результат
Готовый, полностью рабочий Telegram-бот, развернутый на сервере заказчика или предоставленный в виде исходного кода с инструкцией по запуску. Бот должен стабильно выполнять все заявленные функции.
К отклику приветствуются примеры предыдущих аналогичных работ, описание предлагаемого технического решения для доступа к аудиозаписям VK и ориентировочные сроки выполнения.