봇 소개
🎙️ TTS(음성합성) 기능에 최적화된 디스코드 봇! 이 봇은 채팅 메시지를 실시간으로 음성으로 읽어주는 디스코드 전용 TTS 봇입니다. 한국어 TTS를 기반으로 하여 한글 채팅을 자연스럽게 읽어주며, 서버마다 독립적으로 설정을 관리할 수 있습니다.
🔧 주요 기능
- ✅ 실시간 채팅 음성 변환: 텍스트 채팅을 한국어 TTS로 재생
- ✅ 서버별 채널 설정: 각 서버에서 원하는 채널만 읽도록 설정 가능
- ✅ 자동 퇴장 타이머: 일정 시간 채팅이 없으면 자동으로 음성 채널 퇴장
- ✅ 닉네임 필터링: 읽기 어려운 닉네임은 자동으로 “알 수 없음” 처리
- ✅ 간단한 slash 명령 지원:
/채널설정,/설정,/타이머,/속도,/버퍼,/인사말,/ 설정불러오기등으로 손쉬운 제어
🔒 안심 사용 가능
- 봇은 유저의 음성을 듣지 않습니다.
- 음성 채널 입장 시 자동으로 청취 음소거(self-deaf) 상태로 참여합니다.
- 단지 TTS 재생만 수행하며, 사용자의 개인 음성은 수집하거나 처리하지 않습니다.
- 몇몇 단어의 필터링 처리
🧭 사용 가능한 명령어
/채널설정
현재 채널을 TTS 채널로 지정합니다. 이 채널에서만 메시지를 읽습니다.
/설정
봇 설정을 할 수 있습니다.
/타이머
일정 시간 동안 채팅이 없으면 자동으로 음성 채널에서 퇴장합니다.
예: /타이머 60 → 60초 후 퇴장
/속도
TTS 말하기 속도를 설정합니다.
-5= 매우 느림0= 기본5= 매우 빠름
/버퍼 on|off
버퍼 모드를 설정합니다.
on: 여러 메시지를 순서대로 큐에 넣어 재생off: 가장 마지막 메시지만 재생
기본설정: Off
/인사말
유저 및 봇 입퇴장 시 나올 TTS 멘트를 설정합니다.
{name}을 사용하면 유저 이름이 자동 삽입됩니다.
예: /인사말 입장 {name}님 어서오세요!
📘 사용 방법
- 봇을 초대하고
/채널설정명령으로 텍스트 채널을 등록하세요. - 원하는 타이머 시간은
/타이머 60형태로 지정 가능합니다. - 텍스트 채팅을 입력하면 자동으로 음성 채널에서 TTS로 재생됩니다.
- 일정 시간 채팅이 없으면 “저는 이만 들어가볼게요”라고 말한 뒤 퇴장합니다.
🛠️ 향후 업데이트 예정
- 서버별 음성 종류 선택 (남성/여성)
- 봇 명령어 커스터마이징
- TTS 로그 저장 기능 (선택)
❗ 이 봇은 오픈소스 프로젝트 기반이며, 자유롭게 테스트 및 도입 가능합니다.