Aprende

Cómo usar texto a voz en Discord

Rene, Chang Chen 
Cómo usar texto a voz en Discord

Para enviar un mensaje de texto a voz en Discord, escribe /tts seguido de tu mensaje en un canal de texto:

/tts Welcome to the server!

Discord puede leer el mensaje en voz alta, pero quién lo oye depende de sus ajustes. No se transmite a un canal de voz ni sustituye las preferencias de reproducción de otra persona.

Los pasos siguientes usan Discord en un ordenador. La guía TTS de Discord documenta el comando, las opciones de notificación y los ajustes de Accesibilidad.1

Activa el comando

  1. Abre Ajustes de usuario con el icono de engranaje junto a tu nombre de usuario.
  2. En Ajustes de la aplicación, abre Accesibilidad.
  3. Activa la opción para permitir la reproducción y el uso del comando /tts, llamada “Allow playback and usage of /tts command” en la interfaz en inglés.
  4. Envía un mensaje /tts breve en un canal de texto que permita TTS.

Si el canal no permite mensajes TTS, pide a un administrador del servidor que revise los permisos. Puede abrir los ajustes del canal, seleccionar Permisos y revisar el permiso de enviar mensajes TTS, “Send TTS Messages” en inglés, para el rol o miembro correspondiente. Una restricción del canal puede anular el permiso de un rol a nivel de servidor.

Usa un canal de pruebas durante la configuración. Probablemente tu servidor no necesite oír “probando, probando” doce veces.

Elige qué mensajes lee Discord

Abre Ajustes de usuario, después Notificaciones y busca las notificaciones de texto a voz. Discord documenta tres opciones:1

  • “Para todos los canales” lee mensajes de todos los canales y servidores, incluidos los mensajes sin /tts.
  • “Para el canal seleccionado actualmente” limita la lectura automática al canal de texto que has seleccionado.
  • “Nunca” desactiva las notificaciones TTS automáticas.

El ajuste de notificaciones es independiente del ajuste del comando en Accesibilidad. Si quieres desactivar TTS, revisa ambos. Cambiar tus ajustes no cambia lo que oyen los demás.

Ajusta la velocidad del habla y la voz

En Accesibilidad, usa el ajuste de velocidad de texto a voz para cambiar la velocidad de lectura. Empieza con un mensaje breve para oír la diferencia.

El TTS integrado de Discord depende del sistema o navegador donde se ejecuta, por lo que la voz puede variar entre Windows, macOS y los distintos navegadores.1 No es una voz de Cartesia y elegir una voz en el entorno de pruebas de Cartesia no la cambia.

Si texto a voz no funciona

Comprueba por separado los ajustes de envío y escucha:

  1. Confirma que has escrito /tts, un espacio y el mensaje.
  2. Comprueba que tienes permiso para enviar mensajes TTS en ese canal.
  3. Revisa la reproducción del comando en Accesibilidad.
  4. Revisa las notificaciones de texto a voz en Notificaciones.
  5. Comprueba el dispositivo de salida y el volumen del sistema. Después reinicia o actualiza Discord si hace falta.

Si haces pruebas con otra persona, pídele que revise sus propios ajustes de notificación. Que hayas enviado el mensaje correctamente no significa que su cliente lo lea en voz alta.

Si el problema persiste, consulta el soporte de Discord. Indica tu sistema operativo, si usas la aplicación de escritorio o el navegador y qué ajustes has comprobado.

Usa una voz personalizada mediante un bot

Un bot personalizado es otra opción. Puede generar audio con una API de voz y reproducirlo en un canal de voz. No cambia el comportamiento nativo de /tts en Discord.

Si desarrollas esa experiencia con Cartesia:

  1. Prueba una voz y un texto de ejemplo en el entorno de pruebas de Cartesia.
  2. Usa la documentación de la API de Cartesia para solicitar voz a Sonic desde el backend de tu bot. Mantén las claves de API en el servidor, fuera de los mensajes del chat y del código del cliente.
  3. Usa las API de bots y voz de Discord para entrar en un canal de voz autorizado y reproducir el audio generado. Ajusta el formato de audio a los requisitos de tu biblioteca de reproducción.
  4. Añade comprobaciones de permisos, límites de solicitudes y un comando de parada para que los miembros puedan controlar la reproducción.

Sonic proporciona la generación de voz. Tú debes implementar y alojar el bot, gestionar los permisos de Discord y conectar el audio con la reproducción del canal de voz. Consulta los precios actuales de Cartesia y los requisitos para desarrolladores de Discord antes de desplegarlo.

Notas al pie

  1. Soporte de Discord, Text-to-Speech 101. ↩ ↩2 ↩3

Preguntas frecuentes

¿Cómo envío un mensaje de texto a voz en Discord?

Escribe /tts, un espacio y tu mensaje en un canal de texto donde tengas permiso para enviar mensajes TTS. La reproducción depende de los ajustes de cada oyente.

¿Dónde configuro texto a voz en Discord?

Usa Discord en un ordenador para acceder a los ajustes de esta guía. Consulta Accesibilidad para la reproducción del comando y la velocidad del habla, y Notificaciones para la lectura automática de mensajes.

¿Cómo desactivo texto a voz en Discord?

Selecciona Nunca en las notificaciones de texto a voz para detener la lectura automática. Para desactivar también la reproducción y el uso de /tts, desactiva su ajuste en Accesibilidad.

¿Puedo cambiar la voz TTS integrada de Discord con Cartesia?

No. El TTS integrado de Discord usa la voz disponible en tu sistema o navegador. Un bot personalizado puede usar Cartesia para generar audio, pero no sustituye la voz integrada de /tts.

¿Oirán mi mensaje TTS todas las personas del canal?

No. Los permisos del canal determinan si puedes enviar mensajes TTS y los ajustes de cada oyente controlan su reproducción. No dependas solo del TTS para un anuncio que deban recibir todos.