Как создать и настроить бота для Discord с музыкой из YouTube на VPS: пошаговая инструкция 2026
Коротко
---
Узнайте, как создать и настроить бота для Discord с музыкой из YouTube на VPS, чтобы легко управлять воспроизведением и наслаждаться музыкой в вашем сервере.
---
В 2026 году многие пользователи Discord стремятся сделать свои серверы более живыми и интересными, добавляя музыку. Один из популярных способов — использовать ботов, которые умеют проигрывать музыку из YouTube. В этой статье я расскажу, как разобраться в теме, выбрать подходящее решение и настроить бота на практике, чтобы наслаждаться музыкой без лишних хлопот.
Почему именно бот для Discord с музыкой из YouTube?
Discord — это платформа для общения, которая отлично подходит для совместного прослушивания музыки с друзьями, сообществами или гейм-командами. Боты для Discord позволяют автоматизировать воспроизведение музыки, управлять плейлистами, создавать очереди и даже интегрировать дополнительные функции.
Музыка из YouTube — один из самых популярных источников благодаря огромному контенту и простоте доступа. В 2026 году большинство решений используют API и open-source проекты, что обеспечивает стабильность и безопасность.
Что такое Discord-боты с функцией воспроизведения музыки?
Это программные модули или приложения, которые подключаются к вашему Discord-серверу через API и позволяют управлять музыкой через команды. Основные функции:
- Воспроизведение музыки из YouTube по запросу
- Создание и управление плейлистами
- Управление очередью воспроизведения
- Возможность поиска музыки прямо из бота
- Воспроизведение в голосовых каналах
Какие решения доступны в 2026 году?
На рынке есть как готовые боты, так и инструменты для самостоятельной настройки. В 2026 году наиболее распространённые — это:
- Open-source боты на базе Lavalink (например, Lavalink, MEE6 с расширенными функциями)
- Самостоятельная сборка на Node.js или Python
- Готовые решения, которые можно развернуть на VPS и настроить под свои нужды
Что нужно для запуска бота с музыкой из YouTube на VPS?
- 01VPS с Linux (Ubuntu 22.04 или выше) — стабильная среда для запуска бота
- 02Node.js (версия 16 или выше) — для работы большинства современных ботов
- 03Java (JRE/JDK 17 или выше) — для Lavalink сервера
- 04Доступ к Discord API — создание бота через Discord Developer Portal
- 05Канал голосовой связи и текстовый канал — для взаимодействия с ботом
- 06Ключи API и токены — для авторизации бота и Lavalink
Шаг 1. Создание Discord-бота и получение токена
- 01Перейдите в Discord Developer Portal
- 02Создайте новое приложение, кликнув "New Application"
- 03Назовите его, например, "MusicBot"
- 04В разделе "Bot" нажмите "Add Bot"
- 05Скопируйте токен — он понадобится для авторизации
- 06В разделе "OAuth2" → "URL Generator" поставьте галочки: "bot" и "applications.commands"
- 07В разделе "Bot Permissions" выберите нужные права (например, "Connect", "Speak", "Read Messages", "Send Messages")
- 08Сгенерируйте URL, перейдите по нему и добавьте бота на ваш сервер
Шаг 2. Установка и настройка Lavalink
Lavalink — это сервер для обработки музыкальных потоков, который обеспечивает стабильное воспроизведение без нагрузки на основной бот.
- 01Скачайте последнюю версию Lavalink с официального репозитория Lavalink
- 02Установите Java JRE/JDK 17+ на VPS (sudo apt install openjdk-17-jre)
- 03Распакуйте архив Lavalink и запустите его командой:
`bash java -jar Lavalink.jar `
- 01По умолчанию Lavalink запустится на порту 8080, убедитесь, что он открыт в фаерволе
- 01Настройте application.yml (если нужно), указав параметры соединения и авторизации
Шаг 3. Установка и запуск бота
Для примера возьмём популярный open-source проект на Node.js — ErisLavalink:
- 01Установите Node.js:
`bash curl -fsSL | sudo -E bash - sudo apt-get install -y nodejs `
- 01Создайте папку для проекта и инициализируйте npm:
`bash mkdir discord-music-bot cd discord-music-bot npm init -y `
- 01Установите необходимые пакеты:
`bash npm install discord.js /voice discord-player `
- 01Создайте файл index.js и вставьте базовую конфигурацию:
`javascript const { Client, GatewayIntentBits } = require('discord.js'); const { Player } = require('discord-player');
const client = new Client({ intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildVoiceStates] }); const player = new Player(client, { ytdlOptions: { quality: 'highestaudio', highWaterMark: 1 << 25, }, });
client.once('ready', () => { console.log(Logged in as ${client.user.tag}); });
client.on('messageCreate', async (message) => { if (message.author.bot || !message.content.startsWith('!')) return;
const args = message.content.slice(1).split(' '); const command = args.shift().toLowerCase();
if (command === 'play') { const query = args.join(' '); const track = await player.search(query, { requestedBy: message.author, }).then(x => x.tracks[0]);
if (!track) { message.channel.send('Музыка не найдена.'); return; }
player.play(message.member.voice.channel, track); message.channel.send(Воспроизведение: ${track.title}); } });
client.login('ВАШ_ТОКЕН_ДИСКОРД'); // вставьте сюда токен бота `
- 01Запустите бота:
`bash node index.js `
Теперь, когда бот запущен, вы можете использовать команду !play [название или ссылка] в текстовом канале, чтобы начать воспроизведение.
Шаг 4. Взаимодействие с ботом и управление воспроизведением
Используйте команды:
- !play [запрос или ссылка] — воспроизвести музыку
- !skip — пропустить текущий трек
- !stop — остановить воспроизведение
- !pause / !resume — поставить на паузу или продолжить
Можно расширять функционал, добавлять очередь, искать музыку по жанрам и создавать плейлисты.
Важные нюансы и советы
- Обеспечьте стабильность — используйте systemd или pm2 для автоматического перезапуска бота при сбое
- Настройте безопасность — ограничьте доступ к управлению ботом только доверенным лицам
- Обновляйте компоненты — следите за обновлениями Lavalink и библиотек
- Используйте VPS или прокси — если есть ограничения по доступу к YouTube или Discord
Итог
Создание бота для Discord с музыкой из YouTube в 2026 году — это не только интересно, но и позволяет сделать ваш сервер уникальным и живым. В статье я показал основные шаги: от получения токена и запуска Lavalink до настройки собственного бота на VPS и взаимодействия через команды. В дальнейшем вы можете расширять функционал, интегрировать новые источники и автоматизировать управление.
Работайте с надежными инструментами, следите за обновлениями и наслаждайтесь музыкой вместе с вашей командой!
Ещё по теме
Читайте также
CTA · VPSLINE
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.