Запилил голосовой чат для геймеров и интегрировал туда Яндекс Музыку
Впилил Яндекс Музыку в голосовой чат и теперь не могу остановиться
Короче, пилю я голосовой чат для геймеров (ErrorParty, может кто слышал). Изначально задача была простая — сделать нормальный войс без VPN, потому что дискорд в России сами знаете как работает. Сервера в РФ, пинг 20 мс, заходишь через браузер — всё стандартно.
Но потом я подумал: а чего мы в голосе просто сидим? Надо же музыку слушать. И понеслось.
## Что получилось с музыкой
Я интегрировал **Яндекс Музыку** прямо в голосовой чат. Не бота, который играет ссылки, а нормальный полноценный клиент.
Привязываешь свой аккаунт Яндекса → и всё, у тебя прямо в чате:
- Поиск, твои плейлисты, альбомы, лайкнутые треки
- **Моя Волна** — это персональное радио Яндекса, 7 режимов (микс, открытия, знакомое, спокойное, энергия и т.д.)
- Чарты, радиостанции, подкасты
- Полноэкранный плеер с blur-фоном из обложки альбома (выглядит кайфово, не буду врать)
И ребята в канале видят, что ты сейчас слушаешь. Типа статус «слушает Кино — Группа крови».
## Но мне было мало
Помимо Яндекса запилил ещё свой каталог с рекомендациями:
- ML подбирает треки **по настроению** — весёлая, грустная, для работы, энергичная
- И **по активности** — тренировка, бег, учёба, вождение
- Чарты по странам (🇷🇺 🇺🇸 🇬🇧 🇩🇪 🇫🇷 🇯🇵)
- Еженедельные персональные подборки типа Discover Weekly
Система учитывает, сколько ты слушал трек, скипнул или лайкнул — и подстраивается.
А ещё есть **режим водителя**. Огромные кнопки, минимум интерфейса — чтобы за рулём не отвлекаться. Сам пользуюсь, удобно.
## А вообще там не только музыка
Раз уж рассказываю — коротко про остальное, чтобы была картина:
**Голосовой чат** — каналы, текстовый чат с файлами до 200 МБ, демонстрация экрана, шумоподавление (AI убирает клаву и кулеры). Для подписчиков — голосовые эффекты (бурундук, робот, гелий), саундборд, анимированные рамки аватаров.
**Квесты** — подключаешь Steam, берёшь квест типа «выиграй 3 матча на Invoker», играешь, система сама проверяет через API. За выполнение — монеты.
**Магазин** — монеты тратишь на реальные Steam-предметы из Dota 2 и CS2. Указал Trade URL — предмет пришёл. Никакого доната, всё зарабатывается.
**Друзья и ЛС** — личные сообщения, звонки, онлайн-статусы.
## Почему я это всё рассказываю
Не потому что «скачайте мой продукт». А потому что мне реально кажется, что получилось что-то нормальное. Сидишь в голосе с пацанами, музыка играет, квесты капают, статистика обновляется — и всё это в одном месте, без VPN и без десяти вкладок.
