← база знаний

Музыка

Как это работает

Ты пишешь х и <запрос>, сын передаёт запрос Lavalink. Тот ищет трек в источнике, получает поток и сам гонит звук в голосовой канал, где ты сидишь. У каждого сервера свой плеер и своя очередь.

Ссылки понимает любые: трек, плейлист, микс YouTube (RD...), Spotify, SoundCloud. Если плейлист не грузится, сын включает хотя бы трек из самой ссылки.

Где ищет

По умолчанию поиск идёт по YouTube. х источник ютуб | спотик | склауд меняет это для всего сервера, а префикс в запросе (х и споти ...) перебивает настройку разово.

Играй+

Когда поиск ничего не дал, сын не отвечает «не нашлось»:

  1. Сообщает, какой источник отвалился.
  2. Ищет сразу во всех источниках и берёт лучший трек с каждого.
  3. Если и там пусто, перебирает умные варианты запроса (раскладка, транслит, обрезки) и предлагает до трёх, выбор кнопками 1️⃣ 2️⃣ 3️⃣.

Если YouTube отдал трек, но играть его не даёт, х резерв достаёт его через резервный источник на yt-dlp. Без запроса берёт последний трек, на котором всё сломалось.

Очередь

  • х лист показывает очередь по страницам с общей длительностью.
  • х ск, х назад, х пр 1:30 скипают, возвращают и перематывают.
  • х пз / х прод ставят на паузу и продолжают, х стоп останавливает и чистит очередь.
  • х луп зацикливает, х шафл перемешивает так, чтобы треки одного автора не шли пачкой.
  • х нед достаёт последние плейлисты сервера.

Когда войс пустеет, сын уходит сам. Состояние плеера сохраняется, и после рестарта музыка продолжается с того же места.

Звук

Громкость (х гр, от 1 до 500), басс буст (х бс, ступени 1-4) и фильтры (х фильтр найткор | слоу | 8д | караоке | вибрато) применяются на стороне Lavalink, прямо к потоку, без перезапуска трека.

Голос и голосование

  • х озвучь <текст> произносит текст в войсе синтезом речи.
  • х голос a | b | c запускает голосование за трек: сын зачитывает варианты голосом, ведёт отсчёт и сам выбирает, что включить. Вариантов от 2 до 50, отсчёт фиксированный, зачитку можно пропустить кнопкой.