Музыкальный бот для дискорда сломался

Как исправить музыкальный бот Discord, который перестает играть до того, как песня фактически закончилась?

Я написал простого музыкального бота с такими командами, как join , play , pause , resume и leave . У меня проблема, когда я запускаю команду play с песней, которая может быть либо ссылкой на YouTube, либо просто названием видео на YouTube, и она будет воспроизводить большую часть песни, а затем он случайно перестанет играть. Я предполагаю, что это проблема с командой play , хотя я не уверен. Еще одна информация: я размещаю своего бота на сервисе веб-хостинга под названием Heroku, но я не думаю, что это очень актуально, так как у меня есть все пакеты сборки, настроенные на Heroku, и у меня не было проблем с ними. . Вот код, с которым я работаю:

У других была такая же проблема, и они писали о них в stackoverflow, но, похоже, никто не ответил на эти проблемы. Я проверил репозитории Github и многие другие веб-сайты, включая stackoverflow, но мне не повезло. Я был бы очень признателен, если бы кто-нибудь мог мне помочь!

1 ответ

Проблема заключается в том, что исполняемый файл FFMPEG получает поврежденные пакеты от веб-хоста, что приводит к его завершению.

Читайте также:  Как найти работу если много лет не работал

Вы можете увидеть это, вручную установив для loglevel значение verbose в классе discords FFmpegPCMAudio .

Поскольку мы предпочли бы повторно подключиться, чем прервать песню раньше, вы можете изменить свой ffmpeg_options на следующее:

Вот полный бот, использующий эти параметры: MusicBot Lenart12

Источник

Бот Rhythm для Discord прекращает работу по требованию YouTube

Как сообщает издание 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 просто расчищают место под свои проекты.

Источник

YouTube потребовал закрыть бота Groovy для проигрывания музыки в чатах Discord

Видеохостинг YouTube обратился к владельцам популярного бота для проигрывания музыки в Discord — Groovy — с требованием закрыть его. Прекратить работу требуют в течение семи дней, то есть с 30 августа. Об этом сообщает Verge со ссылкой на пост владельца Groovy Ника Аммерлана на своём сервере.

Владеющая YouTube компания Google подтвердила изданию, что потребовала закрыть бот. По словам её представителей, это связано с тем, что Groovy нарушает Условия использования видеохостинга, в частности правила использования опубликованной на нём музыки в коммерческих целях.

По данным Verge, популярность Groovy выросла за последние пять лет. Сейчас бот установлен на более чем 16 миллионах серверах Discord, которыми пользуются более 250 миллионов человек. Это и привлекло внимание Google и YouTube к боту, пишет издание.

Владелец Groovy Ник Аммерлан заявил, что не знает точной причины того, почему корпорация потребовала закрыть бота только сейчас. По его словам, вероятно, что ранее Google и YouTube просто не знали о его существовании. Тем не менее, Аммерлан отметил, что заранее понимал, что в будущем Google и YouTube выступят против работы Groovy, и ему было интересно, когда же это произойдёт.

Аммерлан признал, что, несмотря на возможность проигрывать музыку в Groovy через Spotify, Soundcloud и другие сервисы, подавляющее большинство пользователей использовали YouTube — 98% воспроизводимых треков были оттуда.

Verge пишет, что требование закрыть Groovy Bot означает, что в ближайшем будущем Google и YouTube начнут борьбу и против аналогичных ботов. Самый популярный музыкальный бот Discord Rhythm пока продолжает работу, однако издание намекает, что скоро это может измениться. Совладелец Rhythm под ником Jet, тем не менее, заявил, что в настоящее время создатели бота не планируют закрывать его.

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

Источник

Почему не работает музыкальный бот в Discord

Дискорд – популярная бесплатная площадка для общения между пользователями. Программу используют те, кто играет в различные игры – дискорд позволяет корректировать действия и общаться в режиме реального времени, что очень удобно. Администрация на тематических серверах может устанавливать специальные музыкальные боты для трансляции музыки. По ряду причин, такие боты могут лагать и плохо работать на сервере. Чтобы наладить их функционирование, следует выполнить несколько простых действий.

Проблема с местоположением сервера

Проблема трансляции музыки с помощью бота в Дискорде связана с местоположением. По ряду причин из – за этого могут не транслироваться музыкальные композиции, или же болт вовсе перестанет работать. Исправляется это изменением местоположение сервера.

Если лагает музыкальный бот в дискорде, то причиной для этого может стать то, что программа автоматически выбирает точку подключения при создании сервера. Если она подключилась к той региональной точке, с которой создан сервер, то программа будет нормально функционировать. Но из – за возникающих сбоев программа может подключиться к другой региональной точке, из – за чего возникнет сильная задержка, из – за которой невозможно нормально смотреть видео или слушать музыку. Соответственно, это вредит и работе бота.

Сделать это можно, следуя этой инструкции:

  1. Войти в программу Дискорд.
  2. Открыть вкладку «Параметры».
  3. Выбрать «Настройки сервера».
  4. Перейти в «Обзор».
  5. Откроется окно со значок с флагом. Нужно выбрать функцию «Изменить».
  6. Откроется окно «Выберите регшион сервера». Пользователю придется выбрать из списка регион, где он находится.
  7. После этого нужно сохранить изменения.

Выполнив эти действия, у пользователя изменится местоположение сервера. Если местоположение изначально выбрано правильно, но музыкальный бот отказывается работать, некоторые пользователи советуют изменить местоположение. К примеру, сервер привязан к Росии по умолчанию, но его местоположение нужно изменить на США. После этого бот будет нормально функционировать.

Лагает сам бот — пробуем переустановить

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

Если лагает бот с музыкой в дискорде, нужно:

  1. Войти в приложение, перейти на сервер.
  2. Найти нужный бот в списке.
  3. Щелкнув по нему правой кнопкой мыши и выбрать «Удалить».
  4. Нужно выбрать новый бот, и установить его.
  5. Установив бота на сервер он будет показан как новый пользователь. Администратору потребуется выдать роль роботу, если та не определилась автоматически.
  6. Ввести команду (для каждого бота она своя) для прослушивания музыки.

Если бот не играет музыку, то его перестановка может решить проблемы с зависанием.

Лагает программа Дискорд — ждем окончания сбоя

Иногда причиной сбоя в работе бота является проблема в самом Дискорде. Причиной для появления сбоя может стать низкая скорость Интернет – соединения или же неверные настройки самого Дискорда.

Что делать в такой если бот не проигрывает музыку в Дискорде:

  1. Подождать или перезапустить программу. В большинстве случаев, сбой в Дискорде бывает временным.
  2. Проверить Интернет – соединение. Из – за никой скорости могут возникать сбои в работе.
  3. Переустановить Дискорд. Если же лаги не исчезают, а бот отказывается нормально работать, должна помочь перестановка программы.
  4. В некоторых случаях рекомендуется проверить, обновлены ли драйверы звуковой карты.

Исправить зависание Дискорда можно в кратчайшие сроки. Иногда даже не требуется ничего делать, а просто подождать, когда программа начнет нормально функционировать.

Дискорд – удобная платформа для общения, отличающаяся высокой оптимизацией. Однако, без сбоев и лагов в работе программы не удается обойтись. К счастью, устранить проблему с зависанием музыкального бота можно за считанные минуты.

Источник

Что делать если музыкальный discord бот не играет музыку(discord bot maker)?

Здравствуйте!
Сегодня сделал музыкального бота для discord, в голосовой канал заходит,но при вводе команды для добавления песни в список ничего не происходит!
В логах покопался но ничего не понял!
Прошу помогите!

Логи:
DBM MODS (Node Module Installer v2) Attempting To Install Node Module: ‘youtube-search’. Please wait.
DBM MODS (Node Module Installer v2): Node Module ‘youtube-search’ failed to install. Attempt Number: 1 out of 2
DBM MODS (Node Module Installer v2) Attempting To Install Node Module: ‘youtube-search’. Please wait.
DBM MODS (Node Module Installer v2): Node Module ‘youtube-search’ failed to install. Attempt Number: 2 out of 2
DBM MODS (Node Module Installer v2): Could not automatically install youtube-search. (Install attempt limit reached) Please try to run your bot CMD/Terminal (Ctrl + Shift + Right Click [In Windows] To Open a CMD Window) and do ‘node bot.js’ at least once to allow the installer to run. If that still fails please do ‘npm install —save youtube-search’ before you continue in the Terminal!!
Error with Event «YouTube Search», Action #4: Error: Cannot find module ‘youtube-search’
Bot has started at Thursday, Aug 6, 2020, 11:40:54 AM
(node:3256) ExperimentalWarning: The http2 module is an experimental API.
Bot is ready!

  • Вопрос задан более года назад
  • 1048 просмотров

Что делать если музыкальный discord бот не играет музыку(discord bot maker)?

Источник

Оцените статью