当我在语音频道上讲话时,机器人说“我在听 xxx”,
但是当我检查 /recordings 文件夹时,那里有一个 .pcm 文件,但它的长度为 0,因此基本上保存了一个空的 .pcm 文件。
这是代码:
const Discord = require("discord.js");
const fs = require('fs');
const client = new Discord.Client();
// const config = require('./auth.json');
// make a new stream for each time someone starts to talk
function generateOutputFile(channel, member) {
// use IDs instead of username cause some people have stupid emojis in their name
const fileName = `./recordings/${Date.now()}.pcm`;
return fs.createWriteStream(fileName);
}
client.on('message', msg => {
if (msg.content.startsWith('!join')) {
let [command, ...channelName] = msg.content.split(" "); …Run Code Online (Sandbox Code Playgroud)