Техническое задание: Telegram-бот для музыки из VK

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

Ключевые функции бота

  • Полностью кнопочное меню: Управление ботом должно осуществляться исключительно через inline-кнопки в чате.
  • Получение музыки по ссылке/ID: Бот должен принимать ссылку на профиль VK или плейлист, парсить список доступных треков и выводить его пользователю.
  • Поиск музыки: Реализация функции поиска аудиозаписей по названию/исполнителю.
  • Отправка аудиофайлов: По нажатию кнопки выбранный трек должен отправляться в чат как аудиофайл.

Обязательные элементы интерфейса (кнопки меню)

  • «Подписаться» (на сторонний Telegram-канал)
  • «Получить аудио из профиля/плейлиста»
  • «Поиск музыки»
  • Для каждого найденного трека: кнопки «Слушать» или «Получить» с отображением названия и исполнителя.

Технические требования и важные условия

  • Язык разработки: Python.
  • Опыт работы с API VK (Музыка) обязателен.
  • Крайне важна реализация работы с музыкой VK без необходимости оплачивать официальную подписку «VK Музыка». Исполнитель должен предложить техническое решение этой задачи.
  • Код должен быть чистым, хорошо структурированным и с комментариями.

Ожидаемый результат

Готовый, полностью рабочий Telegram-бот, развернутый на сервере заказчика или предоставленный в виде исходного кода с инструкцией по запуску. Бот должен стабильно выполнять все заявленные функции.

К отклику приветствуются примеры предыдущих аналогичных работ, описание предлагаемого технического решения для доступа к аудиозаписям VK и ориентировочные сроки выполнения.

Разработка Python-бота для кофейни с админ-панелью

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