Команды Discord для бота YouTube
Обновлено: 21.11.2024
Новая функция не обладает шармом беззаконного музыкального бота, но, вероятно, ее не будут бесцеремонно дергать.
После того, как YouTube, принадлежащий Google, убил в этом месяце двух чрезвычайно популярных музыкальных ботов Discord, вынудив их фактически отключиться глубокой ночью из-за заявлений о нарушении авторских прав, Discord, как сообщается, начал тестировать интеграцию с YouTube, которая позволит пользователям снова транслировать мелодии на своих серверах.
Discord, по-видимому, тестировал аналогичную функцию около 10 месяцев назад, но, похоже, изменил ее название и ускорил развертывание, чтобы компенсировать разочарование пользователей после закрытия популярных ботов Groovy и Rythm . По данным The Verge, новая интеграция пока была развернута лишь на нескольких «серверах друзей и семьи» и, похоже, является результатом сотрудничества между Discord и YouTube, что, вероятно, разочарует тех, кто ценил беззаконие. дух ныне покойных музыкальных ботов. Новая функция под названием «Смотрите вместе» позволяет пользователям Discord вместе транслировать видео YouTube на платформе, как когда-то музыкальные боты Groovy и Rythm позволяли пользователям слушать общие совместные плейлисты в онлайн-комнатах, где они собирались.
Тем не менее, как и ожидалось, новая, санкционированная YouTube функция, кажется, намного больше, ну, YouTube-вперед: после включения функции «Смотрите вместе» в левой части экрана появляется небольшой интерфейс YouTube, позволяющий пользователи могут создавать плейлисты, выполняя поиск по ссылкам YouTube в специальной строке поиска. Переключение маленькой зеленой кнопки в нижней части интерфейса позволяет пользователям «поделиться пультом», что включает совместный режим, который другие присутствующие на сервере могут использовать для формирования плейлиста.
И, как и все, что «Человек» пытается свернуть и легализовать, кажется, что в Watch Together отсутствуют некоторые прелести, которые изначально сделали Groovy и Rythm такими популярными. Как Discord сказал The Verge, «вы можете видеть рекламу во время видео на YouTube» с новой интеграцией, что, несомненно, значительно убьет атмосферу, чего на самом деле не было проблемой с несанкционированными ботами.
Тем не менее, Discord, похоже, продвигается вперед с интеграцией YouTube, и ожидается, что Watch Together станет доступен для всех пользователей к концу октября.
Камера Logitech StreamCam
Эта веб-камера выдает изображение 1080p со скоростью 60 кадров в секунду.
Она оптимизирована для всех популярных программ для потоковой передачи (OBS, Xsplt, Streamlabs и т. д.).
Хотите сообщить своим подписчикам, как только вы загрузите видео на YouTube? Лучший способ сделать это — автоматизировать действие, где это возможно. К счастью, в Discord у нас есть боты, которые могут это сделать. После завершения настройки бот уведомит всех на сервере Discord о вашем последнем видео, как только вы загрузите его на указанный канал. Вот некоторые из лучших ботов и способы получать уведомления о видео YouTube в Discord.
Получайте уведомления о видео с YouTube в Discord с помощью ботов
Давайте начнем с специального бота Discord для отправки уведомлений.
1. Пингкорд
Pingcord – это бот Discord для получения автоматических уведомлений от различных сервисов, таких как Twitch, Instagram, Reddit, Twitter, Spotify и т. д., а также от YouTube. Кроме того, установка довольно проста.
<р>1. Откройте веб-сайт Pingcord, нажмите кнопку «Войти в Pingcord» и войдите в свою учетную запись Discord.<р>2. После входа в систему будут перечислены все серверы, которыми вы можете управлять с помощью своей учетной записи Discord. Выберите сервер, на который вы хотите добавить бота Pingcord.
<р>3. На панели инструментов Pingcord будут отображаться все службы, к которым Pingcord может подключаться, и отправлять уведомления на левой боковой панели. Просто выберите YouTube из списка.
<р>4. Здесь нажмите кнопку «+Новая интеграция», чтобы подключить YouTube к Discord. Также помните, что в бесплатной версии вы можете интегрировать только один сервис.
<р>5. Теперь выберите канал Discord, на который вы хотите получать уведомления.
<р>6. В параметрах интеграции ниже вы можете выбрать сообщение. По умолчанию Pingcord выдаст вам сообщение по умолчанию, которое пингует всех с тегом @everyone. Вы можете изменить сообщение по своему вкусу, а также указать, кто получает пинг.
<р>7. Вы также можете установить список критериев, таких как пинг только в определенные дни или время или когда видео посвящено определенной теме. Покиньте этот раздел, если хотите, чтобы вас пинговали с каждым видео.
<р>8. В разделе «Каналы YouTube» ниже вы можете добавить URL-адреса до 3 каналов. Если вы хотите получать уведомления с большего количества каналов, вам понадобится премиум-аккаунт.<р>9. После этого нажмите Сохранить.
Теперь, когда добавленные каналы загружают видео на YouTube, бот уведомляет выбранным сообщением в добавленном вами канале.
2. Карл Бот
В отличие от Pingcord, Carl — это многоцелевой бот, который предлагает управление модерацией, систему разрешений, приветственное сообщение, роли реакции и многое другое, а также управление уведомлениями. Реальным преимуществом является то, что вы можете добавить столько каналов, чтобы получать уведомления, а не только три. Но процесс настройки не так интуитивен, поскольку вы не можете установить его с панели инструментов. Вместо этого вам нужно полагаться на команды.
<р>1. Сначала откройте веб-сайт Carl, нажмите кнопку «Войти с помощью Discord» и предоставьте разрешение.<р>2. Теперь выберите сервер, на который вы хотите получать уведомления YouTube.
<р>3. Он откроет панель инструментов бота Carl, но оставшийся процесс должен быть выполнен на самом сервере Discord. Откройте Discord и откройте сервер, на который вы добавили бота.
<р>4. Теперь откройте канал, на который вы хотите получать уведомления YouTube. На этом канале введите команду !yt [Ссылка на канал YouTube] [Сообщение]. Бот Carl уже поставляется с сообщением по умолчанию, поэтому вам не нужно настраивать его заново, если вы этого не хотите.<р>5. Но если вы хотите написать собственное сообщение, у вас есть несколько переменных, чтобы воспользоваться преимуществами, такими как , и т. д. Вот пример сообщения ⏤ @everyone загрузил новое видео. Вот ссылка.
<р>6. После отправки вы начнете получать уведомления с указанного канала YouTube всякий раз, когда они загружают новое видео.Вы можете использовать эту команду столько раз, сколько вам нужно, чтобы добавить столько каналов YouTube, сколько вы хотите. Вот несколько команд для управления ботом.
- В списке!yt будут перечислены все каналы, которые вы добавили для получения уведомлений.
- !yt unsub [Ссылка на канал YouTube], чтобы отказаться от подписки на канал и больше не получать уведомления.
- !yt переместите [Ссылка на канал YouTube] [Канал], чтобы переместить уведомления на другой канал, который вы можете указать здесь.
3. Знакомьтесь, 6
К сожалению, недавно компания MEE6 сделала эту функцию платной за 11,95 долларов США в месяц.Но MEE6 имеет множество других функций, которые стоят того, чтобы его обновить. Если вы хотите приобрести премиум-версию или уже являетесь ее пользователем, вот как настроить получение уведомлений YouTube в Discord.
<р>1. Откройте панель инструментов MEE6 и войдите в свою учетную запись Discord. Теперь выберите сервер, на который вы хотите получать уведомления о сообщениях для YouTube. <р>2. На панели инструментов прокрутите вниз и выберите параметр YouTube.<р>3. Найдите имя пользователя стримера на Twitch, выберите канал для получения уведомлений, а затем добавьте собственное сообщение, объясняющее, что это такое.
<р>4. Здесь введите название канала YouTube, сообщение, а затем выберите канал Discord, на который вы хотите получить сообщение. После этого нажмите Сохранить.
Бот начнет отправлять уведомления всякий раз, когда указанный канал YouTube загружает видео.
Подведение итогов: уведомления YouTube в Discord
Pingcord, бот Carl и MEE6 отлично подходят для отправки уведомлений YouTube в Discord. Pingcord легко настроить, но бесплатные версии могут добавлять только 3 канала. В то время как бот Carl полностью бесплатен, но процесс настройки можно выполнить только с помощью команд. В MEE6 это платная функция.
Вы также можете попробовать бота YouTube Discord, который абсолютно бесплатный, как и бот Carl. Помимо использования ботов Discord, существуют такие сервисы, как IFTTT и Zapier. Но они немного медленнее по сравнению с ботами, поскольку являются сторонними сервисами.
Discord API предоставляет вам простой инструмент для создания и использования собственных ботов и инструментов. Сегодня мы рассмотрим, как мы можем создать простого музыкального бота и добавить его на наш сервер. Бот сможет воспроизводить, пропускать и останавливать музыку, а также поддерживать функции очередей.
Предпосылки
Прежде чем мы начнем создавать бота, убедитесь, что у вас установлены все необходимые инструменты.
После установки мы можем продолжить настройку нашего бота для разногласий.
Настройка бота для разногласий
Во-первых, нам нужно создать новое приложение на портале разработки Discord.
Мы можем сделать это, посетив портал и нажав новое приложение.
Создание нового приложения
После этого нам нужно дать нашему приложению имя и нажать кнопку "Создать".
Создание бота для разногласий
После этого нам нужно выбрать вкладку бота и нажать добавить бота.
Информационная страница Discord-бота
Теперь наш бот создан, и мы можем продолжить его приглашение на наш сервер.
Добавление бота на ваш сервер
После создания нашего бота мы можем пригласить его с помощью генератора URL-адресов OAuth2.
Для этого нам нужно перейти на страницу OAuth2 и выбрать бота в области касания.
Вкладка OAuth2
После этого нам нужно выбрать необходимые разрешения для воспроизведения музыки и чтения сообщений.
Предоставление боту Discord необходимых разрешений
Затем мы можем скопировать сгенерированный URL-адрес и вставить его в наш браузер.
Ссылка для приглашения бота Discord
После вставки мы добавляем его на наш сервер, выбрав сервер и нажав кнопку авторизации.
Пригласить бота на сервер
Создание нашего проекта
Теперь мы можем начать создавать наш проект, используя наш терминал.
Сначала мы создаем каталог и переходим в него. Мы можем сделать это с помощью этих двух команд.
После этого мы можем создавать модули нашего проекта с помощью команды npm init. После ввода команды вам будет задано несколько вопросов, просто ответьте на них и продолжайте.
Тогда нам просто нужно создать два файла, с которыми мы будем работать.
Теперь нам просто нужно открыть наш проект в текстовом редакторе. Я лично использую VS Code и могу открыть его с помощью следующей команды.
Основы Discord js
Теперь нам просто нужно установить некоторые зависимости, прежде чем мы сможем начать.
После завершения установки мы можем продолжить запись файла config.json. Здесь мы сохраняем токен нашего бота и префикс, который он должен прослушивать.
Чтобы получить токен, вам нужно снова посетить портал разработчиков Discord и скопировать его из раздела ботов.
Копировать токен
Это единственное, что нам нужно сделать в нашем файле config.json. Итак, давайте начнем писать наш код JavaScript.
Во-первых, нам нужно импортировать все наши зависимости.
После этого мы можем создать наш клиент и войти в систему, используя наш токен.
Теперь давайте добавим несколько простых слушателей, которые будут регистрироваться в console.log при их выполнении.
После этого мы можем запустить нашего бота с помощью команды узла, и он должен быть в сети в дискорде и вывести «Готово!» в консоли.
Чтение сообщений
Теперь, когда наш бот находится на нашем сервере и может подключаться к Интернету, мы можем начать читать сообщения чата и отвечать на них.
Для чтения сообщений нам нужно написать только одну простую функцию.
Здесь мы создаем прослушиватель для события сообщения, получаем сообщение и сохраняем его в объекте сообщения, если оно срабатывает.
Теперь нам нужно проверить, исходит ли сообщение от нашего собственного бота, и проигнорировать его, если это так.
В этой строке мы проверяем, является ли автор сообщения нашим ботом, и возвращаем результат, если это так.
После этого мы проверяем, начинается ли сообщение с префикса, который мы определили ранее, и возвращаем значение, если это не так.
После этого мы можем проверить, какую команду нам нужно выполнить. Мы можем сделать это, используя несколько простых операторов if.
В этом блоке кода мы проверяем, какую команду выполнять, и вызываем команду. Если команда ввода недействительна, мы пишем сообщение об ошибке в чат, используя функцию send() .
Теперь, когда мы знаем, какую команду нам нужно выполнить, мы можем приступить к реализации этих команд.
Добавление песен
Начнем с добавления команды воспроизведения. Для этого нам нужна песня и гильдия (гильдия представляет собой изолированный набор пользователей и каналов и часто называется сервером). Нам также понадобится библиотека ytdl, которую мы установили ранее.
Во-первых, нам нужно создать карту с названием очереди, куда мы сохраняем все песни, которые мы набираем в чате.
После этого мы создаем асинхронную функцию с именем execute и проверяем, находится ли пользователь в голосовом чате и есть ли у бота соответствующие права. Если нет пишем сообщение об ошибке и возвращаемся.
Теперь мы можем продолжить получение информации о песне и сохранить ее в объект песни. Для этого мы используем нашу библиотеку ytdl, которая получает информацию о песне по ссылке на YouTube.
Это позволит получить информацию о песне с помощью библиотеки ytdl , которую мы установили ранее. Затем мы сохраняем необходимую информацию в объект песни.
После сохранения информации о песне нам просто нужно создать контракт, который мы можем добавить в нашу очередь. Для этого нам сначала нужно проверить, определена ли уже наша serverQueue, что означает, что музыка уже играет. Если это так, нам просто нужно добавить песню в нашу существующую очередь serverQueue и отправить сообщение об успешном завершении. Если нет, нам нужно создать его и попытаться присоединиться к голосовому каналу и начать воспроизводить музыку.
Здесь мы проверяем, пуста ли serverQueue , и добавляем в нее песню, если это не так. Теперь нам просто нужно создать наш контракт, если serverQueue нуль.
В этом блоке кода мы создаем контракт и добавляем нашу песню в массив песен. После этого мы пытаемся присоединиться к голосовому чату пользователя и вызываем нашу функцию play(), которую мы реализовать после этого.
Воспроизведение песен
Теперь, когда мы можем добавить наши песни в нашу очередь и создать контракт, если его еще нет, мы можем приступить к реализации нашей функции воспроизведения.
Сначала мы создадим функцию play, которая принимает два параметра (гильдия и песня, которую мы хотим воспроизвести) и проверяет, пуста ли песня. Если это так, мы просто покинем голосовой канал и удалим очередь.
После этого мы начнем воспроизводить нашу песню, используя функцию соединения play() и передав URL-адрес нашей песни.
Здесь мы создаем поток и передаем ему URL-адрес нашей песни. Мы также добавляем два слушателя, которые обрабатывают события конца и ошибки.
Примечание: это рекурсивная функция, что означает, что она вызывает сама себя снова и снова.Мы используем рекурсию, поэтому она воспроизводит следующую песню, когда песня закончена.
Теперь мы готовы воспроизвести песню, просто набрав !play URL в чате.
Пропуск песен
Теперь мы можем приступить к реализации функции пропуска. Для этого нам просто нужно завершить диспетчер, который мы создали в нашей функции play(), чтобы он запускал следующая песня.
Здесь мы проверяем, находится ли пользователь, введший команду, в голосовом канале и есть ли песня, которую нужно пропустить.
Остановка песен
Функция stop() почти аналогична функции skip() за исключением того, что мы очищаем массив песен, из-за чего наш бот удаляет очередь и покидает голосовой чат.
Полный исходный код index.js:
Здесь вы можете получить полный исходный код нашего музыкального бота:
Заключение
Вы дошли до конца! Надеюсь, что эта статья помогла вам понять API Discord и то, как вы можете использовать его для создания простого бота. Если вы хотите увидеть пример более продвинутого бота для разногласий, вы можете посетить мой репозиторий Github.
Если вы нашли это полезным, подумайте о том, чтобы порекомендовать его и поделиться им с другими разработчиками.
Если у вас есть какие-либо вопросы или отзывы, дайте мне знать в комментариях ниже.
После недавнего подавления Google популярных музыкальных ботов Discord, а именно Groovy и Rythm, Discord представила новую функцию, позволяющую смотреть видео на YouTube вместе с участниками сервера. Эта функция, получившая название «Смотрите вместе», представляет собой удобный способ для пользователей Discord начать совместный просмотр YouTube без особых хлопот. В этой статье вы узнаете все, что вам нужно знать, чтобы использовать Discord Watch Together для потоковой передачи видео YouTube на Discord.
Смотрите видео на YouTube с друзьями в Discord (2022 г.)
Прежде чем мы начнем, я хотел бы отметить, что функция Discord Watch Together внедряется постепенно. Discord надеется сделать Watch Together доступным на всех серверах к концу октября. Следовательно, если вы не сразу видите эту функцию на своем сервере Discord, обязательно вернитесь через несколько недель. С этим покончено, давайте начнем!
Настройте Discord Watch вместе
<р>1. Присоединитесь к голосовому каналу Discord на своем сервере и найдите новый значок ракеты рядом со значком демонстрации экрана.<р>2. Нажмите на значок ракеты, и вы увидите возможность начать новую сессию «Смотрите вместе». В отличие от того, что вы видите на изображении ниже, вы не увидите на своем сервере такие игры, как Poker Night и Chess in the Park. Это потому, что эти игры еще не выпущены полностью.
<р>3. Теперь Discord предложит вам ознакомиться с условиями обслуживания и политикой конфиденциальности YouTube. После этого нажмите «Продолжить», чтобы продолжить. Как указано на этом экране, вы будете видеть рекламу при просмотре видео YouTube в Discord, даже если у вас есть подписка YouTube Premium.
<р>4. Далее вы увидите еще одно всплывающее окно для авторизации «Смотрите вместе». Нажмите «Авторизовать», и все готово, чтобы начать официальную вечеринку просмотра YouTube в Discord.
Присоединяйтесь к YouTube Watch Party в Discord
<р>1. Если вы хотите присоединиться к существующей группе просмотра YouTube в Discord, все, что вам нужно сделать, это открыть сервер, навести указатель мыши на голосовой канал и нажать «Присоединиться к действию».<р>2. Вы также можете пригласить членов сервера на вечеринку просмотра. Для этого нажмите кнопку «Пригласить в группу» в левом нижнем углу экрана.
<р>3. На экране приглашения вы можете найти своих друзей в Discord или скопировать ссылку приглашения на активность и вручную вставить ее в чат.
Как использовать Discord Watch вместе
Теперь, когда вы знаете, как начать вечеринку просмотра YouTube в Discord и присоединиться к ней, взгляните на то, как использовать эту функцию.
<р>1. Когда вы начнете сеанс совместного просмотра YouTube, вы увидите три раздела: окно поиска, популярные видео и предварительный просмотр эскизов участников.<р>2. В окне поиска вы можете найти видео на YouTube, которое хотите посмотреть с друзьями в Discord. Здесь у вас также есть возможность напрямую вставить ссылку YouTube на видео, которое вы хотите посмотреть. На странице результатов поиска нажмите значок "+", чтобы добавить видео в очередь.
<р>3. По умолчанию создатель сеанса «Смотрите вместе» в Discord будет иметь пульт дистанционного управления. С помощью пульта дистанционного управления вы можете управлять воспроизведением видео, приостанавливать видео для всех, а также выбирать и пролистывать видео. Внесенные здесь изменения будут синхронизированы и применены ко всем, кто смотрит вместе с вами.
Теперь вы, должно быть, задаетесь вопросом – как поделиться пультом во время просмотра видео на YouTube в Discord? Если вы хотите поделиться пультом, выключите переключатель под очередью видео. Он изменит свой цвет с красного на зеленый.
<р>4. Важно отметить, что каждый может выбрать и очистить видео, когда вы делитесь пультом. Однако никто (включая вас) не сможет поставить видео на паузу для группы. Более того, в обоих случаях настройки качества видео не синхронизируются.
Переключатель пульта дистанционного управления меняется с красного на зеленый при совместном использовании пульта
Часто задаваемые вопросы
В. Буду ли я видеть рекламу во время просмотра видео на YouTube в Discord?
Да, вы будете видеть рекламу при просмотре видео на YouTube в Discord.
В. Будет ли реклама в Discord Watch Together, если у меня есть YouTube Premium?
На данный момент YouTube будет показывать вам рекламу в Discord, даже если у вас есть подписка YouTube Premium. Это потому, что на данный момент нет механизма входа в систему.
В. Могу ли я смотреть видео на YouTube с друзьями в Discord для мобильных устройств?
Нет, Discord Watch Together в настоящее время ограничен приложением Discord и веб-клиентом на компьютере. Однако вы можете попробовать использовать эту функцию в веб-браузере в режиме рабочего стола.
В. Почему я не вижу «Смотрите вместе» на моем сервере Discord?
Discord постепенно развертывает Watch Together на всех серверах. Вы должны получить эту функцию к концу октября этого года.
В. Могу ли я транслировать фильмы и телепередачи Netflix на Discord?
Да, на Discord можно транслировать лучшие фильмы и сериалы Netflix. Вы можете ознакомиться с нашим связанным руководством по потоковой передаче Netflix на Discord, но учтите, что эта функция официально не поддерживается.
Трансляция видео с YouTube в Discord
На этом мы подошли к концу нашего руководства о том, как транслировать видео YouTube вместе с друзьями в Discord. Единственным неудобством здесь является наличие рекламы. Будет интересно посмотреть, объединятся ли разработчики Discord и YouTube для создания метода аутентификации, позволяющего пользователям YouTube Premium смотреть видео на Discord без рекламы. Между тем, не забудьте проверить этих крутых ботов Discord и добавить их на свой сервер Discord.
Читайте также: