У меня есть бот Discord.js с Google Cloud Speech-To-Text API.Проблема в том, что я не получаю ни ошибки, ни вывода.Надеюсь, все должно быть правильно.Я использую Node.js и visual studio
const request = {
config: {
encoding: 'LINEAR16',
sampleRateHertz: 16000,
languageCode: 'en-US',
}
};
bot.on("guildMemberSpeaking", (member, speaking) => {
if (bot.receiver && !member.user.bot && (member.voiceChannel === bot.currentChannel)) {
const recognizeStream = client
.streamingRecognize(request)
.on('error', console.error)
.on('data', data => {
console.log(
`Transcription: ${data.results[0].alternatives[0].transcript}`
);
if (speaking) {
let stream = receiver.createPCMStream(member.user);
ffmpeg(stream)
.inputFormat('s32le')
.audioFrequency(16000)
.audioChannels(1)
.audioCodec('pcm_s16le')
.format('s16le')
.pipe(recognizeStream);
}
Для получения информации просто спросите.Надеюсь, ты сможешь найти проблему.