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

时间:2021-02-22 18:39:08

标签: discord.js

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

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

createStream() 函数仅为语音频道中的一个用户创建一个新流。但是,我想一次记录语音聊天中的每个用户,从而捕获正在进行的整个对话。

我曾想过遍历所有用户并为每个用户创建一个流,但随后我会有很多录音。这也是假设所有流将并行运行。

有没有办法把语音频道里每个人的声音都录下来?

1 个答案:

答案 0 :(得分:0)

来自 discordjs.guide:

<块引用>

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

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

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