我不确定我是否遗漏了文档中的某些内容,或者它仍然不在 Discord API 中,但我需要找到一种使用 Discord.js 库录制 Discord 音板声音的方法。
就像为声音所做的那样:
const connection = getVoiceConnection(<guild ID>);
const receiver = connection.receiver;
receiver.speaking.on('start', (userId) => {
log.debug(`User ${userId} started speaking`);
createListeningStream(receiver, channel, userId, conversationThreadId);
});
有可能吗?
音板声音的处理方式与语音不同,因此您不会通过这样的语音接收器接收它们。
Discord.js 不支持接收音板声音,因为 Discord 尚未对其进行详细记录。 discord-api-docs 存储库上有一个开放的拉取请求,他们正在其中记录它的进展。合并后,Discord.js 可能会开始在添加它方面取得进展。