从twitch机器人发出的Discord.js音乐调用中发现语音通道

时间:2019-06-07 02:55:01

标签: javascript node.js discord.js

我的discord.js机器人可以在Discord本身中调用时播放音乐,但是我有一个twitch机器人也被编码到同一实例中。 通过抽搐调用play命令时,由于没有频道信息,机器人会崩溃,有没有办法让我获得不一致的用户ID的频道信息,并使其加入该频道,而不会因为未定义语音通道而崩溃。 / p>

我尝试让漫游器抢先加入频道,尝试了client.channel.get,并尝试更改了库代码中未定义的求解部分,但是我在文档中找不到任何内容。

摘要处理抽动互动;

/etc/postgresql/10/main/pg_hba.conf

Discord处理部分是默认的discord.js-musicbot-addon

呼出

\ node_modules \ discord.js-musicbot-addon \ index.js:405       如果(msg.member.voiceChannel ===未定义){                      ^

TypeError:无法读取未定义的属性“ voiceChannel”     在Music.musicbot.playFunction(D:\ Programming \ DiscordTwitchBot \ node_modules \ discord.js-musicbot-addon \ index.js:405:22)中     在客户。 (D:\ Programming \ DiscordTwitchBot \ index.js:36:30)     在client.EventEmitter.emit(D:\ Programming \ DiscordTwitchBot \ node_modules \ tmi.js \ lib \ events.js:101:25)     在client.EventEmitter.emits(D:\ Programming \ DiscordTwitchBot \ node_modules \ tmi.js \ lib \ events.js:64:19)     在client.handleMessage(D:\ Programming \ DiscordTwitchBot \ node_modules \ tmi.js \ lib \ client.js:992:34)     在D:\ Programming \ DiscordTwitchBot \ node_modules \ tmi.js \ lib \ client.js:1069:36     在Array.forEach()     在client._onMessage(D:\ Programming \ DiscordTwitchBot \ node_modules \ tmi.js \ lib \ client.js:1068:11)     在WebSocket.onMessage(D:\ Programming \ DiscordTwitchBot \ node_modules \ ws \ lib \ event-target.js:120:16)     在WebSocket.emit(events.js:200:13)

1 个答案:

答案 0 :(得分:0)

discord.js-musicbot-addonplayFunction()函数中,第一个参数是命令消息(来自Discord),第二个参数是后缀/ URL,第三个是参数。在您的代码中,您只是传递song