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