Discord에서 음성 합성 메시지를 보내려면 텍스트 채널에 /tts 뒤에 메시지를 입력하세요.
/tts Welcome to the server!
Discord가 메시지를 소리로 읽을 수 있지만 누가 듣는지는 각자의 설정에 따라 달라집니다. 음성 채널로 방송하는 기능이 아니며 다른 사람의 재생 설정을 무시하지도 않습니다.
아래 단계는 데스크톱 Discord 기준입니다. Discord의 TTS 가이드에서 명령, 알림 옵션, 접근성 설정을 설명합니다.1
명령 활성화
- 사용자 이름 옆의 톱니바퀴 아이콘으로 사용자 설정을 여세요.
- 앱 설정에서 접근성을 여세요.
- “/tts 명령의 재생 및 사용 허용”을 켜세요.
- TTS가 허용된 텍스트 채널에 짧은
/tts메시지를 보내세요.
채널에서 TTS 메시지를 허용하지 않으면 서버 관리자에게 권한 확인을 요청하세요. 관리자는 채널 설정의 권한에서 해당 역할이나 멤버의 “TTS 메시지 보내기”를 확인할 수 있습니다. 채널 제한이 역할의 서버 수준 권한보다 우선할 수 있습니다.
설정할 때는 테스트 채널을 사용하세요. 서버 구성원들이 “테스트, 테스트”를 열두 번 들을 필요는 없을 테니까요.
Discord가 읽을 메시지 선택
사용자 설정의 알림에서 텍스트 음성 변환 알림을 찾으세요. Discord는 세 가지 옵션을 설명합니다.1
- “모든 채널”은
/tts가 없는 메시지까지 여러 채널과 서버의 메시지를 읽습니다. - “현재 선택한 채널”은 선택한 텍스트 채널의 메시지만 자동으로 읽습니다.
- “사용 안 함”은 자동 TTS 알림을 끕니다.
알림 설정과 접근성의 명령 설정은 별개입니다. TTS를 끄려면 둘 다 확인하세요. 자신의 설정을 바꿔도 다른 사람이 듣는 내용은 바뀌지 않습니다.
읽기 속도와 목소리 조정
접근성의 텍스트 음성 변환 속도 설정으로 읽기 속도를 바꿀 수 있습니다. 차이를 들을 수 있도록 짧은 메시지부터 테스트하세요.
Discord의 기본 TTS는 실행 중인 시스템이나 브라우저를 따르므로 Windows, macOS, 브라우저별로 목소리가 다를 수 있습니다.1 Cartesia 목소리가 아니며 Cartesia 플레이그라운드에서 목소리를 선택해도 바뀌지 않습니다.
음성 합성이 작동하지 않을 때
전송과 듣기를 제어하는 설정을 따로 확인하세요.
/tts, 공백, 메시지 순서로 입력했는지 확인하세요.- 해당 채널에서 TTS 메시지를 보낼 권한이 있는지 확인하세요.
- 접근성에서 명령 재생 설정을 확인하세요.
- 알림에서 텍스트 음성 변환 알림을 확인하세요.
- 시스템의 출력 장치와 음량을 확인하고 필요하면 Discord를 다시 시작하거나 업데이트하세요.
다른 사람과 테스트한다면 상대방도 자신의 알림 설정을 확인해야 합니다. 전송에 성공했다고 상대방 클라이언트가 소리로 읽는 것은 아닙니다.
문제가 계속되면 Discord 지원을 확인하세요. 운영체제, 데스크톱 앱인지 브라우저인지, 확인한 설정을 함께 알려 주세요.
봇으로 맞춤 목소리 사용
맞춤 봇은 별도의 방식입니다. 음성 API로 오디오를 생성한 뒤 음성 채널에서 재생할 수 있습니다. Discord의 기본 /tts 동작을 바꾸지는 않습니다.
Cartesia로 이런 경험을 만드는 개발자라면 다음 단계를 따르세요.
- Cartesia 플레이그라운드에서 목소리와 예시 텍스트를 테스트하세요.
- Cartesia API 문서를 참고하여 봇의 백엔드에서 Sonic에 음성을 요청하세요. API 키는 서버에 보관하고 채팅 메시지나 클라이언트 코드에 넣지 마세요.
- Discord의 봇 및 음성 API로 권한이 있는 음성 채널에 참여하고 생성한 오디오를 재생하세요. 오디오 형식은 재생 라이브러리의 요구사항에 맞추세요.
- 멤버가 재생을 제어할 수 있도록 권한 검사, 요청 제한, 중지 명령을 추가하세요.
Sonic은 음성 생성을 제공합니다. 봇 구현과 호스팅, Discord 권한 처리, 음성 채널 재생 연결은 직접 해야 합니다. 배포 전에 현재 Cartesia 요금과 Discord 개발자 요구사항을 확인하세요.
