小编Chr*_*ero的帖子

Discord 机器人不播放音频 Discord.js v13

我正在尝试制作一个可以在语音通道中播放 mp3 文件的不和谐机器人..但它似乎没有按预期工作


            connection = joinVoiceChannel({
                channelId: voice.channelId,
                guildId: interaction.guildId,
                adapterCreator: voice.channel.guild.voiceAdapterCreator,
            });
            
            
            let resource = createAudioResource(createReadStream(join(__dirname, 'resources/try.mp3')), {
                inlineVolume : true
            });

            resource.volume.setVolume(0.2);

            console.log(join(__dirname, 'resources/try.mp3'));
            
            const player = createAudioPlayer();

            connection.subscribe(player);
            player.play(resource)
            console.log("done");

            await interaction.reply('I have joined the voice channel!');
Run Code Online (Sandbox Code Playgroud)

成功加入语音频道,但根本不播放任何声音

机器人加入语音频道

我已通过 console.logging join(__dirname, 'resources/try.mp3') 确保目录名称正确

我还尝试检查在 Discord.js v13 中播放音频所需的依赖项

const { generateDependencyReport } = require('@discordjs/voice');

console.log(generateDependencyReport());
Run Code Online (Sandbox Code Playgroud)

这是输出:

--------------------------------------------------
Core Dependencies
- @discordjs/voice: 0.6.0
- prism-media: 1.3.2

Opus Libraries
- @discordjs/opus: 0.5.3
- opusscript: not found

Encryption Libraries
- …
Run Code Online (Sandbox Code Playgroud)

javascript ffmpeg bots discord discord.js

6
推荐指数
2
解决办法
7085
查看次数

标签 统计

bots ×1

discord ×1

discord.js ×1

ffmpeg ×1

javascript ×1