Яндекс.Музыка в голосовых каналах lolka.app
Бесконечное радио, плейлисты, поиск, чарты — с кнопочным управлением
| Функция | Описание | |
|---|---|---|
| 🎧 | Моя волна | Персональное радио на основе ваших вкусов |
| 📻 | Жанровые станции | Рок, поп, электроника, классика и десятки других |
| 🔍 | Поиск треков | Ищите любую музыку по названию |
| 🏆 | Чарт | Топ-20 треков Яндекс.Музыки |
| 🆕 | Новинки | Свежие релизы |
| 📋 | Плейлисты | Ваши сохранённые плейлисты |
| 💬 | Естественный язык | Просто напишите включи рок или включи Земфира — Искала |
| 🎛️ | Кнопки управления | ⏮ ⏭ ⏹ 📋 🔀 🔁 — всё под рукой |
| 🔂 | Режимы повтора | Выкл / повтор трека / повтор очереди |
| 📄 | Очередь с пагинацией | Просмотр и навигация по всей очереди |
| ⏱️ | Живой прогресс-бар | ▰▰▰▰▰▱▱▱▱▱▱▱▱▱ с обновлением каждые 5 секунд |
| 🖼️ | Обложки треков | Отображаются в embed |
- Node.js 18+ — скачать
- FFmpeg — установить одной командой:
winget install "FFmpeg (Essentials Build)" - Токен бота lolka.app — создать бота
-
Скачайте релиз или клонируйте репозиторий:
git clone https://github.com/AMURKA-PVE-SCUM/ym-bot-lolka.git cd ym-bot-lolka -
Запустите
start.batдвойным кликом.
Скрипт автоматически:
- Установит все зависимости
- Запустит интерактивный визард настройки (при первом запуске)
- Проведёт авторизацию в Яндексе через устройство
- Сохранит токены в
.env - Запустит бота
Для продвинутых: можно настроить вручную — скопируйте
.env.exampleв.envи заполните токены.
| Пример | Описание |
|---|---|
включи рок |
Запустить станцию по жанру |
поставь поп |
Запустить поп-музыку |
включи моя волна |
Персональное радио |
запусти чарт |
Топ Яндекс.Музыки |
включи Земфира — Искала |
Найти и воспроизвести трек |
включи новинки |
Свежие релизы |
| Команда | Описание |
|---|---|
!ym <текст> |
Поиск треков |
!ym 1-5 |
Выбрать трек из результатов поиска |
!ym wave |
Моя волна |
!ym radio |
Список станций |
!ym radio <номер> |
Запустить станцию |
!ym pl |
Список плейлистов |
!ym pl <номер> |
Воспроизвести плейлист |
!ym top |
Чарт |
!ym new |
Новинки |
!ym dislike |
Дизлайк текущего трека |
!skip |
Пропустить |
!stop |
Остановить и очистить очередь |
!prev |
Предыдущий трек |
!loop |
Цикл повтора: выкл → трек → очередь |
!shuffle |
Перемешать очередь |
!queue |
Показать очередь |
!np |
Что играет сейчас |
!help |
Справка |
!ym auth |
Авторизация в Яндексе (в чате) |
!ym retry |
Переподключить Яндекс.Музыку |
⏮ ⏭ ⏹ 📋 🔀 — ряд 1: назад, вперёд, стоп, очередь, перемешать
🔁/🔂 — ряд 2: режим повтора (откл/трек/очередь)
◀ 📋 ▶ — при просмотре очереди: страницы
ym-bot-lolka/
├── ym-bot.js # Основной код бота
├── setup.mjs # Интерактивный визард настройки
├── start.bat # Запуск одной кнопкой
├── .env.example # Пример конфигурации
├── package.json # Зависимости
└── README.md # Этот файл
| Параметр | Обязательный | Описание |
|---|---|---|
LOLKA_TOKEN_YM |
✅ | Токен бота lolka.app |
YM_TOKEN |
✅ | Токен Яндекс.Музыки (заполняется setup.mjs) |
YM_SESSION_ID |
❌ | Cookie для полных треков без Plus |
MUSIC_CHANNEL_ID |
❌ | ID голосового канала для автоподключения |
git clone https://github.com/AMURKA-PVE-SCUM/ym-bot-lolka.git
cd ym-bot-lolka
npm install
# Настройте .env вручную или запустите setup.mjs
node ym-bot.jsMIT