Как сделать Discord-бота для музыки из YouTube в 2026 году: пошаговая инструкция
Коротко
---
Узнайте, как создать Discord-бота для музыки из YouTube в 2026 году — пошаговая инструкция по настройке и запуску на личном VPS для комфортного прослушивания.
---
В 2026 году создание собственного Discord-бота для воспроизведения музыки из YouTube остается актуальной задачей для тех, кто хочет организовать качественный музыкальный чат. В этой статье мы подробно расскажем, как разобраться в теме, подготовить все необходимые инструменты и настроить бота на практике. Мы будем опираться на современные технологии, которые доступны для личного VPS и позволяют обеспечить стабильную работу бота без лишних зависимостей.
Что такое Discord-бот для музыки из YouTube и зачем он нужен
Discord-бот для музыки из YouTube — это программное обеспечение, которое подключается к вашему серверу Discord и позволяет проигрывать музыку прямо в голосовых каналах, получая контент из YouTube. Такой бот обеспечивает:
- Легкое добавление плейлистов и команд для проигрывания
- Управление воспроизведением (пауза, переключение треков, остановка)
- Возможность делиться музыкой с участниками сервера
Это удобно для совместных прослушиваний, вечеринок и просто приятного времяпрепровождения.
Что нужно для создания собственного Discord-музыкального бота
Перед тем как приступить к созданию бота, убедитесь, что у вас есть:
- VPS с операционной системой Linux (например, Ubuntu 22.04 или новее)
- Учетная запись Discord и созданный сервер
- Навыки работы с командной строкой
- Основные знания Python или Node.js (зависит от выбранной платформы)
- Доступ к API YouTube и Discord
Шаг 1. Регистрация бота в Discord и получение токена
- 01Перейдите на портал разработчиков Discord.
- 02Создайте новое приложение, нажав "New Application".
- 03В разделе "Bot" добавьте бота, выберите "Add Bot".
- 04Скопируйте токен — он понадобится для авторизации бота.
- 05В разделе "OAuth2" установите галочки для "bot" и необходимых разрешений (например, "Read Messages", "Connect", "Speak", "Use Voice Activity").
- 06Создайте ссылку для приглашения бота на ваш сервер и добавьте его.
Шаг 2. Подготовка VPS и установка необходимого ПО
Подключитесь к вашему VPS через SSH:
`bash ssh user@your-vps-ip `
Обновите систему:
`bash sudo apt update && sudo apt upgrade -y `
Установите необходимые зависимости:
- Node.js (или Python, в зависимости от платформы):
`bash
curl -fsSL | sudo -E bash - sudo apt-get install -y nodejs `
или
`bash
sudo apt install python3 python3-pip -y `
- FFmpeg — необходим для обработки аудио:
`bash sudo apt install ffmpeg -y `
- Git для клонирования репозиториев:
`bash sudo apt install git -y `
Шаг 3. Выбор и установка музыкального бота
На рынке есть несколько популярных решений — например, Lavalink, Vortex, FredBoat и другие. В 2026 году Lavalink остается одним из лучших решений благодаря своей стабильности и расширяемости.
Установка Lavalink
- 01Скачайте последнюю версию Lavalink:
`bash wget `
- 01Создайте конфигурационный файл application.yml с параметрами сервера и API ключами.
- 01Запустите Lavalink:
`bash java -jar Lavalink.jar `
Lavalink запущен и слушает порт 2333 по умолчанию.
Настройка бота на Node.js/JavaScript
- 01Создайте папку для проекта:
`bash mkdir discord-music-bot cd discord-music-bot `
- 01Инициализируйте проект и установите необходимые библиотеки:
`bash npm init -y npm install discord.js /voice /opus ytdl-core `
- 01Создайте файл index.js и вставьте базовый код для подключения бота и воспроизведения музыки из YouTube.
Пример минимального скрипта:
`js const { Client, GatewayIntentBits } = require('discord.js'); const { joinVoiceChannel, createAudioPlayer, createAudioResource, StreamType } = 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.content.startsWith('!play')) { const args = message.content.split(' '); const url = args[1]; if (!url || !ytdl.validateURL(url)) { message.channel.send('Пожалуйста, укажите правильный URL YouTube.'); return; }
const voiceChannel = message.member.voice.channel; if (!voiceChannel) { message.channel.send('Пожалуйста, присоединитесь к голосовому каналу.'); return; }
const connection = joinVoiceChannel({ channelId: voiceChannel.id, guildId: message.guild.id, adapterCreator: message.guild.voiceAdapterCreator, });
const stream = ytdl(url, { filter: 'audioonly' }); const resource = createAudioResource(stream, { inputType: StreamType.Arbitrary }); const player = createAudioPlayer();
player.play(resource); connection.subscribe(player); message.channel.send(Проигрываю: ${url}); } });
client.login(TOKEN); `
Это базовая структура, которая позволяет запускать команду !play <YouTube URL> и воспроизводить музыку в голосовом канале.
Шаг 4. Настройка и запуск бота
- 01Замените 'ВАШ_ТОКЕН_БОТА' на токен, полученный на портале Discord.
- 02Запустите бота:
`bash node index.js `
- 01Проверьте, что бот подключился и слушает команды.
Шаг 5. Обеспечение стабильности и автоматизация
Для постоянной работы бота рекомендуется использовать менеджер процессов, например, pm2:
`bash sudo npm install -g pm2 pm2 start index.js --name discord-music-bot pm2 save pm2 startup `
Это обеспечит автоматический перезапуск бота при сбоях или перезагрузке VPS.
Важные моменты и советы
- Обновление библиотек: регулярно обновляйте используемые библиотеки и Lavalink для поддержки новых функций и безопасности.
- Лимиты YouTube: соблюдайте правила YouTube и избегайте автоматического скачивания контента, нарушающего авторские права.
- Разрешения: убедитесь, что у бота есть все необходимые разрешения на сервере Discord.
- Безопасность: храните токены и конфигурационные файлы в защищенных местах, используйте шифрование при необходимости.
Итоги
Создание собственного Discord-бота для музыки из YouTube в 2026 году — это вполне реализуемая задача для тех, кто обладает базовыми навыками работы с VPS и командной строкой. Выбирайте надежные решения вроде Lavalink, правильно настраивайте окружение и автоматизируйте процессы — и ваш музыкальный сервер будет радовать вас и ваших друзей долгие годы.
---
Если возникнут вопросы или потребуется помощь в настройке, обращайтесь в поддержку SANSARA — мы предоставляем консультации и услуги по созданию и обслуживанию личных VPS и решений для автоматизации.
Ещё по теме
Читайте также
CTA · VPSVDS
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.