VPSLINE
SANSARA1 августа 2026 г.6 мин

Как настроить бота в Discord для воспроизведения музыки из YouTube: пошаговая инструкция 2026

Коротко

---

Узнайте, как создать бота в Discord для автоматического воспроизведения музыки из YouTube — подробная инструкция по настройке и запуску на собственном VPS в 2026 году.

VPSSANSARAгайд

---

Создание собственного Discord-бота для проигрывания музыки из YouTube — популярная задача среди пользователей, желающих управлять музыкой на сервере. В этой статье мы подробно разберем, что такое такой бот, как он работает, и пошагово расскажем, как его настроить на вашем VPS. Всё будет максимально практично и актуально для 2026 года.

Что такое бот в Discord для музыки из YouTube?

Это автоматизированное приложение (бот), которое подключается к вашему Discord-серверу и позволяет воспроизводить музыку из YouTube по командам пользователей. Такой бот умеет:

  • Воспроизводить треки по запросам
  • Создавать плейлисты
  • Переключать треки
  • Управлять очередью воспроизведения
  • Обеспечивать стабильное соединение и качество звука

На практике это удобно для совместных прослушиваний, мероприятий и просто для улучшения атмосферы на сервере.

Какие компоненты нужны для запуска?

Для реализации такого решения потребуется:

  • VPS с Linux (например, Ubuntu 24.04 или новее)
  • Node.js последней версии (на 2026 год — версия 20+)
  • FFmpeg — инструмент для обработки аудио
  • Бот-платформа (например, Discord.js или другой современный фреймворк)
  • Модуль для воспроизведения музыки из YouTube (например, ytdl-core)
  • Техническая настройка и авторизация бота в Discord

Обратите внимание, что использование YouTube API и скачивание контента должно соответствовать правилам YouTube, избегайте нарушения авторских прав.

Шаг 1. Подготовка VPS

  1. 01Выбор VPS

Выберите надежного провайдера (например, DigitalOcean, Hetzner, или SANSARA VPS). Рекомендуется сервер с не менее 2 ГБ RAM и SSD-диском для стабильной работы.

  1. 01Установка Linux

Установите свежую версию Ubuntu (лучше всего последняя LTS — 24.04). Обновите систему командой:

`bash sudo apt update && sudo apt upgrade -y `

  1. 01Установка необходимых пакетов

Установите Node.js, FFmpeg и Git:

`bash

curl -fsSL | sudo -E bash - sudo apt-get install -y nodejs

sudo apt-get install -y ffmpeg

sudo apt-get install -y git `

Шаг 2. Создание Discord-бота и получение токена

  1. 01Перейдите на портал разработчиков Discord.
  2. 02Создайте новое приложение и добавьте бота.
  3. 03Настройте права бота: Read Messages, Send Messages, Connect, Speak.
  4. 04Получите токен бота и сохраните его — он потребуется для подключения.

Шаг 3. Настройка проекта и установка зависимостей

  1. 01Создайте папку для проекта:

`bash mkdir discord-music-bot cd discord-music-bot `

  1. 01Инициализируйте проект и установите необходимые модули:

`bash npm init -y npm install discord.js /voice ytdl-core ffmpeg-static `

  1. 01Создайте файл index.js и вставьте базовый шаблон бота:

`js const { Client, GatewayIntentBits } = require('discord.js'); const { joinVoiceChannel, createAudioPlayer, createAudioResource, StreamType, AudioPlayerStatus } = require(' /voice'); const ytdl = require('ytdl-core'); const TOKEN = 'ваш_токен_здесь';

const client = new Client({ intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildVoiceStates, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent] });

client.once('ready', () => { console.log('Бот запущен!'); });

client.on('messageCreate', async (message) => { if (message.author.bot) return; const args = message.content.split(' '); const command = args[0];

if (command === '!play') { const url = args[1]; if (!url || !ytdl.validateURL(url)) { message.channel.send('Пожалуйста, укажите корректную ссылку на YouTube.'); return; } const voiceChannel = message.member.voice.channel; if (!voiceChannel) { message.channel.send('Вы должны быть в голосовом канале.'); return; }

const connection = joinVoiceChannel({ channelId: voiceChannel.id, guildId: voiceChannel.guild.id, adapterCreator: voiceChannel.guild.voiceAdapterCreator, });

const stream = ytdl(url, { filter: 'audioonly' }); const resource = createAudioResource(stream, { inputType: StreamType.Arbitrary }); const player = createAudioPlayer();

player.play(resource); connection.subscribe(player);

player.on(AudioPlayerStatus.Idle, () => { connection.destroy(); });

message.channel.send(Воспроизведение: ${url}); } });

client.login(TOKEN); `

Это базовая версия, которая воспроизводит один трек по команде !play <ссылка>.

Шаг 4. Запуск и тестирование

  1. 01Вставьте ваш токен в index.js.
  2. 02Запустите бота:

`bash node index.js `

  1. 01В Discord подключитесь к голосовому каналу, напишите команду:

` !play `

Бот должен присоединиться к голосовому каналу и начать воспроизведение выбранного трека.

Шаг 5. Расширение функционала

Для полноценного музыкального бота потребуется:

  • Создание очереди воспроизведения
  • Поддержка команд: pause, skip, stop, playlist
  • Обработка ошибок и исключений
  • Автоматическая обработка ссылок и запросов по названию (поиск YouTube)
  • Хранение настроек и плейлистов

Рекомендуется использовать такие модули как distube или erela.js, которые облегчают создание продвинутых музыкальных ботов.

Советы по эксплуатации

  • Обеспечьте постоянное подключение бота к VPS для надежной работы.
  • Используйте systemd или pm2 для автоматического перезапуска бота при сбоях.
  • Обновляйте зависимости и следите за новыми версиями модулей.
  • Не забывайте про авторские права и соблюдайте правила YouTube.

Итог

Создание бота для воспроизведения музыки из YouTube в Discord — задача, которую можно реализовать на собственном VPS, используя современные инструменты 2026 года. Главное — правильно подготовить сервер, настроить проект и расширить функционал под нужды вашего сообщества. Такой подход дает полный контроль и возможность кастомизации под любые сценарии.

---

Если возникнут вопросы или потребуется помощь с расширением функционала — обращайтесь!

Ещё по теме

CTA · VPSLINE

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.