Как добавить музыкального бота в дискорд ютуб
YouTube отправил уведомление создателям Discord-бота Rythm с требованием отключить его в течение семи дней. Команда Rythm согласилась это сделать, но заявила, что работает «над чем-то совершенно новым в музыкальном пространстве». Об этом сообщается на сайте разработчиков бота.
Всего бот установлен более чем на 20 миллионах серверов в Discord, им пользуются свыше 560 миллионов человек, отмечает The Verge. Создатель Rythm Йоав рассказал, что «это должно произойти в конечном итоге».
Я считаю, что после того, как мы получили письмо, его получат и другие музыкальные боты, и я твёрдо верю, что все они будут закрыты.
Как человеку, который был очень ранним пользователем Discord, мне трудно представить Discord без музыкальных ботов, ведь они очень сильно вовлекают в платформу. Это печальный конец эпохи для всех в Discord.
Discord позволяет пользователям устанавливать сторонние расширения на своих серверах, благодаря чему может уклоняться от исков от таких компаний как Google. Rythm — второй музыкальный бот на платформе, который перестанет работать из-за требований YouTube.
В августе уже закрылся Groovy Bot, установленный более чем на 16 миллионах серверов. Оба бота позволяют воспроизводить музыку из видео и транслировать её внутри канала. Как отмечает Mashable, большинство пользователей не используют программы для монетизации, а просто транслируют музыку друзьям во время игр.
При этом Discord в течение 10 месяцев тестирует новую функцию — YouTube Watch Party. Если её официально запустят, пользователи смогут легально просматривать контент YouTube внутри Discord.
прикольно узнавать о каких то вещах перед их смертью.
что только показывает: интернет большой и разный, и если кто-то не слышал об условном боте, то для миллионов пользователей это была штука, которой они пользовались постоянно
я так в свое время узнал про Google Picasa
ооо вот это как раз мой случай, я пользовался несколько лет
Продолжаю пользоваться как просмоторщиком картинок. Всё что другое пробовал — не удобно(
Я перешел на Honeyview из-за того что в Windows 11 оно больше не отображается нормально ред.
спасибо, попробовал - зашло
узнал о ней в этом году, когда она уже давно дакрыта
Ничего, скоро в России интернет будет не такой большой
Это твой сводный брат, а ты даже не знал как его зовут
Блиин, у меня такой установлен.
Комментарий удален по просьбе пользователя
Я не очень понимаю, каким образом они от этого несут убытки?
По новым правилам Гугл в любых видео показывает рекламу, не важно, есть партнерка или нет
Не могут показывать рекламу перед видео
Начинающая инди студия
Хуи без соли доедать это прямо как надо
У меня ему ещё с весны плохо было, в итоге отменил подписку.
Да у меня тоже, лагает писец.
Комментарий удален по просьбе пользователя
что он хоть делает и почему закрывают
В чате дропаешь ссылку на трек с Ютуба или пишешь его точное название с соответствующей для бота командой - бот заходит в голосовой канал, где находится отдавший команду юзер (без ГК он не будет работать) и начинает играть этот трек для всех, кто находится в ГК. Есть очереди треков, есть плейлисты, паузы и т.п. Очень полезная штука во время игр или просто для слушания музыки с друзьями. Единственный минус - бот может работать только в одном ГК на весь сервер. Почему закрывают? Могу лишь предположить, что это как-то нехорошо сказывается на просмотрах на Ютубе.
чёт не представляю ситуацию, когда во время игры какой-то хуй втыкает музыку в голосовой канал, и я этому рад)
Это ж как когда таксисты с рациями ездили и кто-то начинает тупо канал засорять) Один раз при мне такого спалили)) врубал музыку, мешал работать. Не понимали, кто делает. А потом диспетчер вызвала конкретно этого таксиста, и он, не убрав до конца музыку, ответил)) Хуёв ему сразу навешали коллеги в эфир.
Для меня голосовой чат - эфир. Музыка его засоряет. Я не играю, видимо, в игры, в которых музыка была бы в тему на фоне голосов.
Музыку в каналах играет.
Ля жабожмоты крысовыебанные. Про груви не знала, т.к. в дис не захожу практически больше. Охуенный был бот, удобнее всех прочих.
Видимо, из более-менее рабочих остался только fredboat и локальные боты на всяких тематических серверах.
Не понятно, по какой причине нельзя было добазариться, чтоб вырезали команды на ютуб и робили только линки на саундклауд и спотифай? Или это с технической точки зрения неосуществимо, кто знает?
терминология дискорда это рак ебаный. «сервер» это чат-комната?
Еще в IRC были сервера
Скорее место где очень много таких чат комнат на одну тематику и где собираются люди с общими интересами.
Картинка из того времени, когда спотифай пришел в Россию. Теперь F
Ну и пидорасы
Чем им бот не угодил
Где мне напасоремиксы слушать пока с друзьями играем
Ух суки
Горит очко
Комментарий удален по просьбе пользователя
Спасибо, мил человек
как вариант можно транслировать музыку со своего компа с помощью voice meeter
Это программа позволяет направлять звуки куда нужно, добавляя виртуальные входы, выходы.
1) это твой физический микрофон
2) виртуальные выходы, то куда ты отдаешь звук с микрофона
3) выбираешь физическое устройство, с которого ты слушаешь, колонки/наушники
4) это все звуки на твоем пк, выбирая А1 ты отдаешь звуки с пк, себе на устройство выбранное в 3 пункте, выбирая B2, отдаешь на виртуальный выход, который будут слышать твои собеседники
5) это громкость того, что слышат твои собеседники
так же нужно в системе выбрать программу в качестве устройства записи/вывода по умолчанию.
Так же можно добавлять дополнительные виртуальные входы, (hardware input, туда у меня например передается звук игры, и он отдается на мои колонки, а в дискорде его не слышно). Более подробные гайды можно найти на реддите или ютубе.
Самые лучшие и популярные музыкальные боты для Дискорда в одной статье! Помимо краткого описания, у каждого есть ссылка на официальный сайт, где вы можете добавить его себе на сервер и ознакомиться с инструкциями по управлению.
Все перечисленные боты имеют стандартный функционал:
- старт/стоп/пауза
- перемотка к нужному времени
- регулировка громкости
- пропуск трека
- отображение названия текущего трека
- отображение всех доступных команд бота (справка)
Сразу отвечу на вопрос почему в подборке нет самого популярного бота Rhythm? Потому что он перестал существовать 15 сентября 2021 года. Такая информация содержится на официальном сайте:
Какие известные боты для музыки тоже стали не актуальны:
- Groovy
- Erisbot
- Tony Bamanaboni
- 24/7
- Zandercraft
- BMO
Краткая инструкция как добавить музыкального бота в Дискорд:
1. Fredboat
Умеет воспроизводить музыку с:
- YouTube
- Soundcloud
- Bandcamp
- Twitch
- прямых ссылок
Имеет встроенный поиск треков по названиям. Есть поддержка случайного воспроизведения (режим shuffle).
2. Vexera
Функциональный монстр, воспроизведение музыки - это лишь часть его возможностей.
Работает с YouTube, SoundCloud, Bandcamp, Twitch, Vimeo и Mixer. Интеграция со Spotify только в платном премиум варианте ($3 в месяц). Еще только в премиуме можно создавать и делиться плейлистами.
3. Ayana
Тоже комбайн, музыка - лишь часть. Бот популярный, используется на 1 млн серверов, пользователей - 60 млн.
Поддерживаются данные сервисы и плейлисты оттуда:
- Youtube
- Soundcloud
- Twitch
- Clyp
- Listen.moe
Создатели очень довольны аптаймом своего детища:
99.5% за все время существования с 2016 года.
Команда =music вызывает проигрыватель.
4. Pancake
Умеет работать с YouTube и SoundCloud. За донаты умеет автоматически воспроизводить похожую музыку после окончания основного плейлиста и регулировать басы.
Пауза | p!pause |
Продолжение воспроизведения | p!resume |
Отображение текста песни | p!lyrics |
Поиск по фразе | p!search in the end |
Показать текущий плейлист | p!queue |
Показать текущий трек | p!nowplaying |
Включить режим случайного воспроизведения (shuffle) | p!shuffle |
5. Dyno
Его фишка - крутая панель управления. Платная версия лучше и быстрее работает, лимиты на все повышены, есть возможность кастомизировать стандартные ответы и автоответы.
Пауза | +pause |
Продолжение воспроизведения | +resume |
Поиск по фразе | +play in the end |
Показать текущий плейлист | +q list |
Включить режим случайного воспроизведения (shuffle) | +q shuffle |
6. LewdBot
Есть несколько версий. Обратите внимание, что можно скачать только музыкального бота (вкладка Setup в меню).
7. Kyoko
Есть караоке, что не часто встретишь.
Пауза | ky!pause |
Продолжение воспроизведения | ky!resume |
Поиск по фразе | ky!play in the end |
Показать текущий плейлист | ky!list |
Включить режим случайного воспроизведения (shuffle) | ky!shuffle |
Караоке | ky!karaoke |
8. Ear Tensifier
Простенький бот для проигрывания с Ютуба. Бесплатно работает с басами и громкостью.
Пауза | ear pause |
Отображение текста песни | ear lyrics |
Поиск по фразе | ear search in the end |
Показать текущий плейлист | ear queue |
Показать текущий трек | ear nowplaying |
Включить режим случайного воспроизведения (shuffle) | ear shuffle |
9. Mirai
Поддержка YouTube и SoundCloud. Пользовательские плейлисты можно создавать только в премиум версии. Разработчики уверяю, что если что-то случиться с Mirai, типа крашнеться, очередь воспроизведения будет восстановлена. Громкость регулируется бесплатно.
Создание плеера осуществляется командой m.music join.
Пауза | m.music pause |
Продолжение воспроизведения | m.music resume |
Показать текущий плейлист | m.music queue |
Показать текущий трек | m.music nowplaying |
10. Hydra
Поддерживает Spotify, Deezer, SoundCloud.
Отображение текста песни | .lyrics |
Поиск по фразе | .search in the end |
Показать текущий плейлист | .queue |
11. mee6
Навороченный бот, используется на 14+ млн серверов. Работает с Soundcloud, YouTube, Twitch. Имеет красивый визуальный проигрыватель.
Для начала вам нужно создать новый сервер в Discord (или получить права администратора на уже существующем). Откройте страницу вашей учетной записи Discord в браузере — так будет удобнее перемещаться между страницами настроек.
1. Нажмите на «+» на левой панели.
2. Выберите шаблон сервера в зависимости от вашей сферы или создайте собственный.
3. Укажите, для каких целей хотите его использовать.
4. Выберите изображение будущего сервера и укажите его название (1), затем нажмите Create. (2).
5. Сервер создан. По умолчанию в него уже добавлены два канала — текстовый и голосовой (1). Чтобы изменить настройки канала, нажмите значок шестеренки (2). Добавить новый канал можно, нажав на «+» рядом с названием раздела. Мы не будем создавать новый канал и для подключения нашего бота используем уже существующий канал general.
6. Теперь нужно получить ID выбранного канала. Для этого нужно сначала включить режим разработчика в настройках вашего профиля. Нажмите на значок шестеренки рядом с вашим никнеймом и фотографией.
7. Перейдите в раздел APP SETTINGS, на вкладку Advanced (1) и переместите селектор Developer mode — режим разработчика активируется (2).
8. Вернитесь из меню настроек и кликните по нужному каналу правой клавишей мыши (1), во всплывающем меню выберите Copy ID — идентификатор вашего канала будет скопирован (2). Сохраните его в любом текстовом документе, чтобы не возвращаться к этому шагу.
Создать бота и добавить его на сервер, скопировать токен ботаСначала вам нужно создать приложение, затем в этом приложении создать бота и настроить для него разрешения, и только после этого — добавлять бота на сервер.
1. На вкладке Applications выберите New Application.
2. Введите название будущего приложения (1) и нажмите Create (2).
3. Приложение создано. Перейдите не вкладку Bot (1) и нажмите Add Bot, чтобы добавить нового бота.
4. Согласитесь добавить бота в ваше приложение.
5. Бот создан. На вкладке Bot отобразится вся информация о нем. Тут можно изменить его имя, добавить изображение и скопировать токен бота (1). Этот токен понадобится вам для настройки модуля Discord на платформе Appmaster.i. Каждый раз при внесении изменений портал разработчика будет предлагать вам сохранить их (2).
Сохраните токен бота, чтобы при последующей настройке не возвращаться к этому шагу.
7. Вставьте скопированную ссылку в адресную строку браузера и перейдите по ней — откроется окошко вашего приложения. Выберите ваш сервер в раскрывающемся списке (1) и нажмите Continue (2).
8. Убедитесь, что приложению (а значит, и созданному в нем боту) даны только необходимые разрешения, после чего добавьте его на ваш сервер.
Через AppMaster.io Studio подключить бота в приложениеAPI discord предоставляет инструмент для создания и использования ботов. Рассмотрим пример создания базового музыкального бота и добавления его на сервер. Бот сможет проигрывать, пропускать и останавливать музыку, а также будет поддерживать функцию очереди воспроизведения.
Установка discord-бота
Создаем новое приложение на портале разработки discord.
Переходим на портал и нажимаем на “new application”.
Затем вводим название приложения и нажимаем на кнопку “create”.
Затем переходим на вкладку бот и нажимаем на “add bot”.
Бот создан! Теперь можно перейти к добавлению его на сервер.
Добавление бота на сервер
Добавляем созданный бот с помощью генератора OAuth2 URL.
Для этого переходим на страницу OAuth2 и выбираем бота в панели scope.
Теперь копируем сгенерированный URL и вставляем его в браузер.
Затем выбираем сервер, на который хотим добавить URL и нажимаем на кнопку “authorize”.
Создание проекта
Переходим к созданию проекта с использованием терминала.
Для начала создаем директорию и переходим в нее, используя две следующие команды:
mkdir musicbot && cd musicbot
Затем создаем модули проекта с помощью команды npm init. После введения команды будут заданы несколько вопросов. Ответьте на них и продолжайте.
Создаем два файла, в которых мы будем работать.
touch index.js && touch config.json
Теперь откройте проект в текстовом редакторе. Я использую VS Code и открываю его с помощью следующей команды:
Основы Discord js
Прежде чем начать, нужно установить несколько зависимостей.
npm install discord.js ffmpeg-binaries opusscript ytdl-core --save
После завершения установки продолжаем написание файла config.json. Сохраните для бота токен и префикс, который он должен слушать.
Для получения токена снова зайдите на портал разработки discord и скопируйте его из раздела bot.
Это все, что нужно выполнить в файле config.json. Приступим к написанию кода javascript.
Сначала импортируем все зависимости.
if (message.author.bot) return;
if (!message.content.startsWith(prefix)) return;
После этого проверяем, какую команду нужно запустить. Это можно выполнить с помощью простых операторов if.
Узнав, какие команды нужно запустить, можно перейти к их реализации.
Добавление песен
Начнем с добавления команды play. Для этого понадобится песня и гильдия (гильдия представляет собой изолированную коллекцию пользователей и каналов и часто упоминается в качестве сервера). Также понадобится ранее установленная библиотека ytdl.
Для начала создаем map с названием очереди, в котором будут сохранены все песни, введенные в чат.
const queue = new Map();
Переходим к получению информации о песне и сохранении ее в объект song. Для этого используем библиотеку ytdl, которая получает информацию о песне по ссылке на youtube.
const songInfo = await ytdl.getInfo(args[1]);
const song = title: songInfo.title,
url: songInfo.video_url,
>;
Необходимая информация сохраняется в объект song.
В этом фрагменте мы проверяем, является ли serverQueue пустым. Если нет добавляем туда песню.
Если serverQueue имеет значение null, создаем контракт.
В этом блоке кода создается контракт, а песня добавляется в массив songs.
Затем присоединяемся к голосовому чату пользователя и вызываем функцию play() , которую затем реализуем.
Проигрывание песен
Поскольку теперь можно добавлять песни в очередь и создавать контракт при его отсутствии, можно приступить к реализации функцию проигрывания.
Сначала создаем функцию play, которая обладает двумя параметрами (гильдия и песня, которую нужно проиграть) и проверяет, является ли объект song пустым. Если да, то покидаем голосовой канал и удаляем очередь.
В этом фрагменте мы создаем stream и передаем его URL-адресу песни. Также добавляем два listeners, которые обрабатывают события end и error.
Примечание: это рекурсивная функция, которая повторяет вызов самой себя. Рекурсия используется для проигрывания следующей песни, когда другая заканчивается.
Теперь можно проиграть песню, введя !play URL в чат.
Пропуск песен
Переходим к реализации функции пропуска. Для этого нужно выполнить завершения диспетчера, созданного в функции play() для начала проигрывания следующей песни.
В этом фрагменте мы проверяем, находится ли пользователь, который ввел команду, в голосовом канале, а также есть ли песни для пропуска.
Остановка песен
Функция stop() похожа на skip() , за исключением того, что массив songs очищается, из-за чего бот удаляет очередь и покидает голосовой чат.
Как сообщает издание Verge, YouTube потребовал закрыть ещё одного музыкального бота Discord — Rhythm. Видеохостинг направил владельцам уведомление с требованием отключить бота в течение недели. В результате 15 сентября этого года Rhythm прекратит работать.
Разработчик Rythm Йоав назвал письмо от YouTube «концом эпохи». По его мнению, в скором времени такое же требование получат владельцы других музыкальных ботов Discord. Предусмотрев такое развитие событий, год назад команда Rythm начала работу над «чем-то новым в музыкальном пространстве». Йоав пока не раскрывает подробностей о новом проекте.
Verge упомянуло, что в течение последних десяти месяцев YouTube и Discord работают над некой альтернативой музыкальным ботам. Новая функция не заменит Rythm и других подобных ботов. Её цель — предоставить пользователям платформы прямой и официальный доступ к материалам YouTube.
На текущий момент Rythm установлен на более чем 20 миллионах серверов Discord и охватывает более 560 миллионов пользователей. Как указал Йоав, для поддержания его работы требуется 16 серверов с объёмом оперативной памяти более чем 4 ТБ и свыше тысячи CPU. Отключение такого масштабного бота заставит пользователей искать альтернативы на Discord но, как указало Verge, разработчики менее популярных ботов вскоре могут оказаться в том же положении.
В конце августа YouTube потребовал закрыть ещё одного музыкального бота — Groovy. Видеохостинг обвинил владельцев в нарушении правил платформы путём использования музыки в коммерческих целях. Groovy работал на 16 миллионах серверах Discord, которыми пользуются более 250 миллионов человек.
В ответ на запрос Verge по поводу Groovy Discord указал, что в случае нарушения ботами чьих-то прав сервис предпримет меры по предотвращению этих нарушений. Ситуацию с Rythm руководство мессенджера и YouTube комментировать не стали.
Возможно, требование об удалении бота основано на том же нарушении правил использования платформы, что у Groovy. Оба бота позволяют извлекать музыку из разных источников (в том числе YouTube, SoundCloud иTwitch) и транслировать её внутри канала. В то же время некоторые издания подозревают, что YouTube и Discord просто расчищают место под свои проекты.
Читайте также: