Javascript 如何使用Discordi同时连接到多个语音连接

Javascript 如何使用Discordi同时连接到多个语音连接,javascript,node.js,discord,Javascript,Node.js,Discord,每当我试图让我的机器人连接到两个语音连接时,它就会断开前一个语音连接。有没有办法使用Discordi连接到多个语音插座?如果是,怎么做 这是我的密码: const Discordie=require(“Discordie”); 常数fs=要求('fs'); 常量事件=不协调事件; const client=new Discordie({autoReconnect:true}); client.autoReconnect.enable(); connect({token:token}); var

每当我试图让我的机器人连接到两个语音连接时,它就会断开前一个语音连接。有没有办法使用Discordi连接到多个语音插座?如果是,怎么做

这是我的密码:

const Discordie=require(“Discordie”);
常数fs=要求('fs');
常量事件=不协调事件;
const client=new Discordie({autoReconnect:true});
client.autoReconnect.enable();
connect({token:token});
var channels=newarray();
var connections=newobject();
client.Dispatcher.on(Events.GATEWAY_READY,e=>{
client.User.setStatus(“在线”);
log(“连接方式:“+client.User.username”);
process.title=“Discord Bot:”+client.User.username;
client.Channels.forEach((channel)=>{
if(channel.name=='cantina')channels.push(channel.id);
});
r、 context.client=客户端;
r、 显示提示();
});
client.Dispatcher.on(Events.CHANNEL_CREATE,(e)=>{
如果(e.channel.name=='cantina'){
频道推送(例如频道id);
}
});
client.Dispatcher.on(Events.VOICE\u CHANNEL\u JOIN,(e)=>{
if(信道包括(e.channel.id)和&e.channel.members.length{
var connection=info.voiceConnection;
连接[e.channel.id]={
频道:e频道,
连接信息:信息,
连接:连接
}
播放(如频道、连接);
});
}
});
功能播放(频道、连接){
//函数来播放歌曲

}
查看discord文档中有关“切分”的部分:

随着机器人的发展和加入越来越多的协会,一些开发人员可能会发现有必要将其机器人操作的一部分分解或拆分为单独的逻辑流程。因此,Discord gateways实现了一种用户控制的公会分片方法,该方法允许跨多个网关连接拆分事件。公会分片完全由用户控制,不需要在单独的连接之间共享状态即可操作

这是指网关连接,但根据本节:

语音连接以与网关连接类似的方式运行,但它们在不同的有效负载集上运行,并使用单独的基于UDP的连接进行语音数据传输

因此,您可以推断,如果多个网关连接是可能的,并且语音连接是相似的,那么是的,这是可能的。无论是否可以使用discordi,我都无法在文档中找到任何说明您是否可以的内容

要获得更多帮助,请发布一个代码示例,说明您正在尝试执行的操作,有人可能会发现您代码中的问题