在discord.js v12中记录语音通道内的所有用户



我正在尝试与机器人录制语音通道会话。

VoiceReceiver类只有一个函数createStream()和一个调试事件。

createStream()函数只为语音通道中的一个用户新建一条流。但是,我想同时记录语音聊天中的每个用户,从而捕捉正在进行的整个对话。

我想过循环遍历所有用户并为每个用户创建一个流,但这样我会有很多录音。这也是假设所有流都是并行运行的。

有没有一种方法可以在语音通道中记录每个人的声音?

From discordjs.guide:

如果我想要监听多个用户怎么办?

您可以为每个用户创建一个流。但是,你不能在一个单一的流中插入来自多个用户的音频——这目前已经超出了discord.js的范围。

所以,你只能使用你的方法。

最新更新