Как это работает
Ты пишешь х и <запрос>, сын передаёт запрос Lavalink. Тот ищет трек в источнике, получает поток и сам гонит звук в голосовой канал, где ты сидишь. У каждого сервера свой плеер и своя очередь.
Ссылки понимает любые: трек, плейлист, микс YouTube (RD...), Spotify, SoundCloud. Если плейлист не грузится, сын включает хотя бы трек из самой ссылки.
Где ищет
По умолчанию поиск идёт по YouTube. х источник ютуб | спотик | склауд меняет это для всего сервера, а префикс в запросе (х и споти ...) перебивает настройку разово.
Играй+
Когда поиск ничего не дал, сын не отвечает «не нашлось»:
- Сообщает, какой источник отвалился.
- Ищет сразу во всех источниках и берёт лучший трек с каждого.
- Если и там пусто, перебирает умные варианты запроса (раскладка, транслит, обрезки) и предлагает до трёх, выбор кнопками 1️⃣ 2️⃣ 3️⃣.
Если YouTube отдал трек, но играть его не даёт, х резерв достаёт его через резервный источник на yt-dlp. Без запроса берёт последний трек, на котором всё сломалось.
Очередь
х листпоказывает очередь по страницам с общей длительностью.х ск,х назад,х пр 1:30скипают, возвращают и перематывают.х пз/х продставят на паузу и продолжают,х стопостанавливает и чистит очередь.х лупзацикливает,х шафлперемешивает так, чтобы треки одного автора не шли пачкой.х неддостаёт последние плейлисты сервера.
Когда войс пустеет, сын уходит сам. Состояние плеера сохраняется, и после рестарта музыка продолжается с того же места.
Звук
Громкость (х гр, от 1 до 500), басс буст (х бс, ступени 1-4) и фильтры (х фильтр найткор | слоу | 8д | караоке | вибрато) применяются на стороне Lavalink, прямо к потоку, без перезапуска трека.
Голос и голосование
х озвучь <текст>произносит текст в войсе синтезом речи.х голос a | b | cзапускает голосование за трек: сын зачитывает варианты голосом, ведёт отсчёт и сам выбирает, что включить. Вариантов от 2 до 50, отсчёт фиксированный, зачитку можно пропустить кнопкой.