Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

249
Visualizações
TypeError: client.voice.createBroadcast no es una función

Este es mi código:

 const secret = require('./secret.json'); //file with your bot credentials/token/etc const discord = require('discord.js'); const discordTTS = require('discord-tts'); const client = new discord.Client(); client.login(secret.token); client.on('ready', () => { console.log('Online'); }); client.on('message', msg => { if(msg.content === 'say test 123'){ const broadcast = client.voice.createBroadcast(); const channelId = msg.member.voice.channelID; const channel = client.channels.cache.get(channelId); channel.join().then(connection => { broadcast.play(discordTTS.getVoiceStream('test 123')); const dispatcher = connection.play(broadcast); }); } });

La salida sale con un error:

 TypeError: client.voice.createBroadcast is not a function

Estoy usando Node:17.0.0 y Discord.js:13.1.0

No estoy seguro de por qué recibo este error.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Discord.js v13 ya no admite voz . La nueva forma de unirse a un VC y reproducir audio es con la biblioteca @discordjs/voice.

 const { joinVoiceChannel, createAudioPlayer } = require("@discordjs/voice") const player = createAudioPlayer() joinVoiceChannel({ channelId: msg.member.voice.channel.id, guildId: msg.guild.id, adapterCreator: msg.guild.voiceAdapterCreator }).subscribe(player) //join VC and subscribe to the audio player player.play(audioResource) //make sure "audioResource" is a valid audio resource

Desafortunadamente, discord-tts podría quedar obsoleto. Puede grabar su propio cliente de usuario pronunciando el mensaje y guardarlo en un archivo de audio. Entonces puedes crear un recurso de audio como este:

 const { createAudioResource } = require("@discordjs/voice") const audioResource = createAudioResource("path/to/local/file.mp3")
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda