我正在尝试与机器人录制语音通道会话。
VoiceReceiver
类只有一个函数createStream()
和一个调试事件。
createStream()
函数只为语音通道中的一个用户新建一条流。但是,我想同时记录语音聊天中的每个用户,从而捕捉正在进行的整个对话。
我想过循环遍历所有用户并为每个用户创建一个流,但这样我会有很多录音。这也是假设所有流都是并行运行的。
有没有一种方法可以在语音通道中记录每个人的声音?
From discordjs.guide:
如果我想要监听多个用户怎么办?
您可以为每个用户创建一个流。但是,你不能在一个单一的流中插入来自多个用户的音频——这目前已经超出了discord.js的范围。
所以,你只能使用你的方法。