当我尝试播放Music Discord Bot时,它不会播放音乐

伊森开发

当我尝试播放Music Discord Bot时,它不会播放音乐。它使用ytdl-core和ffmpeg我的代码是:

const Discord = require('discord.js');
const bot = new Discord.Client

const ytdl = require("ytdl-core")


const token = 'API TOKEN'

const PREFIX = '?';

var version = '1.2';

var servers = {};

bot.on('ready', () =>{
    console.log('This bot is online!' + version);
})

bot.on('message', message => {

    let args = message.content.substring(PREFIX.length).split(" ");

    switch(args[0]){
        case 'play':

            function play(connection, message){
                var server = servers[message.guild.id];

                server.dispatcher = connection.play(ytdl(server.queue[0], {filter: "audioonly"}))

                server.queue.shift();

                server.dispatcher.on("end", function(){
                    if(server.queue[0]){
                        play(connection, message);
                    }else {
                        connection.disconnect();
                    }
                });



            }



            if(!args[1]){
                message.channel.send("You need to provide a link!")
                return;
            }

            if(!message.member.voice.channel){
               message.channel.send("You must be in a Voice Channel to play the bot!")
               return;
            }

            if(!servers[message.guild.id]) servers[message.guild.id] = {
                queue: []
            }

            var server = servers[message.guild.id];

            server.queue.push(args[1]);

            if(!message.guild.voice) message.member.voice.channel.join().then(function(connection){
                play(connection, message);
            })

        break;
    }



    });


    bot.login(token);

每当我尝试播放歌曲时,都会发生此错误:

(节点:5180)UnhandledPromiseRejectionWarning:错误:找不到FFmpeg / avconv!在Function.create(C:\ Users \ picar \ Desktop \ DiscordMusicBot \下的Function.getInfo(C:\ Users \ picar \ Desktop \ DiscordMusicBot \ node_modules \ prism-media \ src \ core \ FFmpeg.js:130:11)新FFmpeg上的node_modules \ prism-media \ src \ core \ FFmpeg.js:143:38)(C:\ Users \ picar \ Desktop \ DiscordMusicBot \ node_modules \ prism-media \ src \ core \ FFmpeg.js:44:27 )在AudioConnection.play(C:\ Users \ picar)(C:\ Users \ picar \ Desktop \ DiscordMusicBot \ node_modules \ discord.js \ src \ client \ voice \ player \ BasePlayer.js:47:20) \ Desktop \ DiscordMusicBot \ node_modules \ discord.js \ src \ client \ voice \ util \ PlayInterface.js:71:28)在(C:\ Users \ picar \ Desktop \ DiscordMusicBot \ index.js:29:48) C:\ Users \ picar \ Desktop \ DiscordMusicBot \ index.js:66:17在processTicksAndRejections(internal / process / task_queues.js:97:5)(节点:5180)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。该错误是由于在没有catch块的情况下抛出异步函数而引起的,或者是由于拒绝了未经.catch()处理的诺言而引起的。要在未处理的承诺拒绝时终止节点进程,请使用CLI标志--unhandled-rejections=strict(请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。(拒绝ID:1)(节点:5180)[DEP0018] DeprecationWarning:不建议使用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程

当我正在观看的教程使用其他版本的所有内容时,我感到非常沮丧!!!请帮忙。

Tenclea

您安装了FFmpeg吗?还是ffmpeg-static?

尝试做npm i ffmpeg ffmpeg-static,它应该更新所有内容,让我们知道它是否有任何更改!

也尝试安装,npm i @discordjs/opus因为需要在Discord中播放音频:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

播放音乐的麻烦Discord.py

来自分类Dev

我的不和谐音乐机器人会播放音乐,但是当我尝试停止它时却无法正常工作

来自分类Dev

尝试播放视频

来自分类Dev

尝试播放音频(.wav)文件时无声音

来自分类Dev

Discord bot 播放状态

来自分类Dev

尝试播放声音时出错

来自分类Dev

尝试播放DVD时遇到的麻烦

来自分类Dev

当我的Android应用正在播放音乐时,如何关闭所有其他音乐?

来自分类Dev

当我的Android应用正在播放音乐时,如何关闭所有其他音乐?

来自分类Dev

WiFi断开连接时播放音乐

来自分类Dev

应用关闭时继续播放音乐

来自分类Dev

尝试播放SD卡中的音频

来自分类Dev

当我第二次按下按钮播放音乐时,Android挂起

来自分类Dev

如何播放音乐?

来自分类Dev

循环播放音乐

来自分类Dev

在Asterisk上播放音乐而不会阻止扩展

来自分类Dev

JAVAFX 在单击按钮时尝试播放声音的问题

来自分类Dev

尝试播放不在qrc中的媒体文件时,出现错误消息“尝试播放无效的Qt资源”

来自分类Dev

将相机从二维码移开之前不会播放音频 - iOS

来自分类Dev

AVAudioPlayer在电话的音箱上播放音乐时播放音频

来自分类Dev

允许在录制诸如ios的视频时播放音乐

来自分类Dev

当其他应用播放音乐时,停止MediaPlayer

来自分类Dev

重返主要活动时如何再次播放音乐

来自分类Dev

如何在播放音乐时将其删除

来自分类Dev

重返主要活动时如何再次播放音乐

来自分类Dev

使用IPython播放音乐时遇到麻烦

来自分类Dev

星号 - 拨打电话时播放音乐

来自分类Dev

我想循环播放音乐

来自分类Dev

在后台播放音乐,在Ruby上播放音乐

Related 相关文章

热门标签

归档