Para enviar uma mensagem de texto para fala no Discord, digite /tts seguido da mensagem em um canal de texto:
/tts Welcome to the server!
O Discord pode ler a mensagem em voz alta, mas quem a ouve depende das configurações de cada pessoa. Ela não é transmitida a um canal de voz e não ignora as preferências de reprodução dos outros.
Os passos abaixo usam o Discord no computador. O guia oficial documenta o comando, as notificações e as configurações de acessibilidade.1
Ative o comando
- Abra as configurações do usuário pelo ícone de engrenagem perto do seu nome.
- Nas configurações do aplicativo, abra Acessibilidade.
- Ative a opção que permite reproduzir e usar o comando /tts.
- Envie uma mensagem curta com
/ttsem um canal onde o recurso seja permitido.
Se o canal não permitir TTS, peça a um administrador que confira as permissões. Ele pode abrir as configurações do canal, selecionar Permissões e revisar “Enviar mensagens TTS” para o cargo ou membro relevante. Uma restrição do canal pode prevalecer sobre a permissão do cargo no servidor.
Use um canal de teste. Seu servidor provavelmente não precisa ouvir “testando, testando” doze vezes.
Escolha quais mensagens serão lidas
Abra as configurações do usuário, depois Notificações, e encontre as notificações de texto para fala. O Discord documenta três opções:1
- “Para todos os canais” lê mensagens em canais e servidores, inclusive sem
/tts. - “Para o canal selecionado no momento” limita a leitura automática ao canal de texto selecionado.
- “Nunca” desativa as notificações automáticas por TTS.
Essa configuração é separada da opção do comando em Acessibilidade. Para desligar o TTS, confira as duas. Alterar suas configurações não muda o que outras pessoas ouvem.
Ajuste a velocidade e a voz
Em Acessibilidade, use a configuração de velocidade de texto para fala. Comece com uma mensagem curta para ouvir a diferença.
O TTS integrado segue o sistema ou navegador, então a voz pode variar entre Windows, macOS e navegadores.1 Não é uma voz da Cartesia. Escolher uma voz no playground da Cartesia não a altera.
Se o texto para fala não funcionar
Confira separadamente as configurações de envio e escuta:
- Confirme que digitou
/tts, um espaço e a mensagem. - Verifique sua permissão para enviar TTS no canal.
- Confira a reprodução do comando em Acessibilidade.
- Confira as notificações TTS em Notificações.
- Verifique o dispositivo de saída e o volume do sistema. Reinicie ou atualize o Discord se necessário.
Se estiver testando com outra pessoa, peça que ela confira as próprias notificações. Enviar com sucesso não significa que o cliente dela lerá a mensagem.
Para problemas persistentes, consulte o suporte do Discord. Informe o sistema operacional, se usa aplicativo ou navegador e quais configurações verificou.
Use uma voz personalizada por um bot
Um bot personalizado é outra abordagem. Ele pode gerar áudio com uma API de fala e reproduzi-lo em um canal de voz. Não muda o comportamento nativo de /tts.
Para desenvolver essa experiência com a Cartesia:
- Teste uma voz e um texto no playground da Cartesia.
- Use a documentação da API para solicitar fala ao Sonic no backend do bot. Mantenha as chaves no servidor, fora de mensagens e código cliente.
- Use as APIs de bots e voz do Discord para entrar em um canal autorizado e reproduzir o áudio. Ajuste o formato aos requisitos da biblioteca de reprodução.
- Adicione verificações de permissão, limites de taxa e um comando de parada para que os membros controlem a reprodução.
O Sonic fornece a geração de fala. Você ainda precisa implementar e hospedar o bot, tratar permissões e conectar o áudio à reprodução no canal. Confira os preços atuais da Cartesia e os requisitos de desenvolvimento do Discord antes de implantar.
Notas de rodapé
-
Suporte do Discord, Text-to-Speech 101. ↩ ↩2 ↩3
