gpt4 book ai didi

node.js - Discord.js 音乐机器人 "TypeError"使用调度程序播放音频时

转载 作者:行者123 更新时间:2023-12-04 23:13:08 26 4
gpt4 key购买 nike

我是 Discord.js 的新手,我正在尝试让机器人加入语音 channel 并在我的计算机上播放音频文件。我一直在关注本指南:https://discord.js.org/#/docs/main/stable/topics/voice .这是 Index.js 页面:

Colesbot.on('message', message=>{
if (message.content === '/join') {
// Only try to join the sender's voice channel if they are in one themselves
if (message.member.voiceChannel) {
message.member.voiceChannel.join().then(connection => {
message.reply('I have successfully connected to the channel!');

// To play a file, we need to give an absolute path to it
const dispatcher = connection.playFile('C:\Users\bobal\Documents\GitHub\Spotify-Playlist-Discord-bot\Assets\Glory.mp3');

dispatcher.on('end', () => {
// The song has finished
console.log('Finished playing!');
});

dispatcher.on('error', e => {
// Catch any errors that may arise
console.log(e);
});

dispatcher.setVolume(0.5); // Set the volume to 50%
}).catch(console.log);
} else {
message.reply('You need to join a voice channel first!');
}
}
});
exports.run = (client, message, args) => {
let user = message.mentions.users.first || message.author;
}


FFMPEG 已安装,我已经为其设置了环境路径。当我在命令行中输入 FFMPEG 时,我得到了正确的响应。

有人说我需要安装 ffmpeg 二进制文件,但是当我运行 npm install ffmpeg-binaries 时,我收到一条错误消息 that is here

因此,我尝试安装旧版本,现在使用的是 ffmpeg-binaries@3.2.2-3 但是当我输入/join 时出现错误
[ERR_INVALID_ARG_TYPE]: The "file" argument must be of type string. Received type object

最佳答案

首先,您需要重置您的 token ,切勿将其发布到网上,因为其他人可以使用它来访问和控制您的机器人

here is a good answer对你的问题

我认为您需要安装 FFMPEG 并为其设置环境路径,但是,您能否提供更多信息、控制台日志、行为等

关于node.js - Discord.js 音乐机器人 "TypeError"使用调度程序播放音频时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60344862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com