테마
봇이 읽어주는 문장의 규칙
연홍은 채팅에 올라온 글을 그대로 읽지 않습니다. 읽지 않을 메시지를 먼저 걸러내고, 남은 글자를 소리내어 읽기 좋게 손본 다음 읽어요. 이 페이지는 무엇이 읽히고 무엇이 안 읽히는지, 그리고 내가 쓴 글이 어떤 소리로 바뀌어 나오는지를 예시로 보여드립니다.
여기 나오는 규칙 중 상당수는 서버 관리자가 켜고 끌 수 있어요. 내 서버에서 동작이 다르다면 관리자가 그 설정을 바꿔 둔 것입니다.
한눈에 보는 예시
기본 설정인 서버에서 아래처럼 쓰면 이렇게 읽힙니다.
| 이렇게 쓰면 | 이렇게 읽혀요 |
|---|---|
안녕하세요 | 안녕하세요 |
// 이건 읽지 마 | (읽지 않고 그냥 넘어갑니다) |
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ | ㅋㅋㅋㅋㅋ |
???!! | 물음표 |
@친구 이거 봐 | ○○님을 언급했어요. 이거 봐 |
오늘 여기 갔어 + 사진 1장 | 오늘 여기 갔어. 사진을 보냈어요 |
이거 봐 https://example.com 어때 | 이거 봐 어때. 링크를 보냈어요 |
| 100자가 넘는 긴 글 | 너무 긴 글은 읽을 수 없어요 |
아래에서 하나씩 자세히 설명할게요.
읽지 않는 메시지
아래 조건에 하나라도 걸리면 그 메시지는 조용히 넘어갑니다. "안 읽었어요" 라는 안내는 어떤 경우에도 나오지 않아요.
| 조건 | 설명 |
|---|---|
// 로 시작 | 가장 먼저 확인합니다. 읽히기 싫은 잡담에 쓰세요 |
| 봇이 쓴 메시지 | 연홍 자신을 포함해 모든 봇의 메시지 |
| 봇이 음성 채널에 없음 | 자동접속이 꺼져 있으면 그대로 끝 |
| 블랙리스트에 있는 사람 | 관리자가 나를 블랙리스트에 넣은 경우 |
| 허용되지 않은 채팅 채널 | 관리자가 읽을 채널을 정해 둔 경우 |
| 봇이 들어온 채널이 아님 | 아래 "봇은 한 채널만 봅니다" 참고 |
| 음성 채널 밖에서 쓴 글 | 외부유저읽기 가 꺼진 서버에서, 음성 채널에 없는 사람이 쓴 글 |
| 사운드보드 단어가 들어 있음 | 소리만 나고 문장은 읽지 않습니다 |
| 점검 중 | 점검 모드에서는 봇이 음성 채널에서 전부 나갑니다 |
| 손질하고 나니 읽을 글자가 없음 | 커스텀 이모지나 스티커만 보냈는데 파일정보 도 꺼진 경우 |
// 로 시작하면 읽지 않아요
가장 자주 쓰게 될 규칙입니다.
text
// 잠깐만, 이건 읽지 마// 는 메시지 맨 앞에 있어야 해요. 중간에 있으면 그냥 글자로 읽힙니다.
| 이렇게 쓰면 | 이렇게 읽혀요 |
|---|---|
// 이건 읽지 마 | (읽지 않습니다) |
//이건 읽지 마 | (읽지 않습니다 — 붙여 써도 됩니다) |
아 // 이건 읽지 마 | 아 // 이건 읽지 마 |
이 검사는 다른 어떤 검사보다 먼저 이뤄지기 때문에, // 로 시작하는 메시지는 사운드보드도 울리지 않습니다.
봇은 한 채널만 봅니다
봇은 "들어온 채널" 을 하나 기억하고 그 채널의 메시지만 읽어요.
- 자동으로 들어온 경우 → 자동 입장을 일으킨 그 메시지가 올라온 채널
/들어와로 부른 경우 → 명령을 실행한 채널
다른 채널에 아무리 써도 반응하지 않습니다. 채널을 옮기고 싶으면 /나가 한 다음, 원하는 채널에서 /들어와 를 다시 써 주세요.
글자가 바뀌어 읽히는 것들
반복 글자 줄이기
도배보호 가 켜져 있으면(기본값 켜짐) 같은 글자가 너무 길게 이어질 때 줄여서 읽습니다. 기준 글자 수는 서버가 1~10 사이로 정하고, 기본값은 5예요.
| 이렇게 쓰면 | 이렇게 읽혀요 (기준 5) |
|---|---|
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ | ㅋㅋㅋㅋㅋ |
아아아아아아아아악 | 아아아아아악 |
ㅋㅋㅋ | ㅋㅋㅋ (기준 이하라 그대로) |
우와아아아아아아 대박 | 우와아아아아아 대박 |
기준을 넘는 구간만 줄어듭니다. 문장이 통째로 사라지지는 않아요.
멘션 · 역할 · 채널
멘션은 그 자리에서 안내 문장으로 바뀝니다.
| 이렇게 쓰면 | 이렇게 읽혀요 |
|---|---|
| 같은 음성 채널에 있는 사람을 멘션 | ○○님을 언급했어요. |
| 음성 채널에 없는 사람을 멘션 | 유저를 언급했어요. |
| 역할을 멘션 | 역할을 언급했어요. |
| 채널을 언급 | 채널을 언급했어요. |
○○ 자리에는 그 사람이 /유저 별명 으로 정해 둔 TTS 별명이 들어갑니다. 별명을 정하지 않았거나 서버가 별명고정 을 켰다면 서버에서 보이는 표시 이름이 쓰여요.
이름이 나오는 건 그 사람이 지금 봇과 같은 음성 채널에 있을 때뿐입니다. 음성 채널에 없는 사람을 멘션하면 이름 없이 "유저를 언급했어요." 로만 읽혀요.
기호만 쓴 메시지
메시지가 처음부터 끝까지 기호로만 되어 있으면, 기호를 다 읽는 대신 맨 앞 기호 하나의 이름만 읽습니다. 공백은 무시하고 판단해요.
| 이렇게 쓰면 | 이렇게 읽혀요 |
|---|---|
? | 물음표 |
???!! | 물음표 (맨 앞이 ?) |
!!! | 느낌표 |
! ? ? | 느낌표 (공백은 무시) |
안녕? | 안녕? (글자가 섞여 있어 바뀌지 않습니다) |
?!. | ?!. (. 은 아래 목록에 없어서 조건이 깨집니다) |
기호와 읽는 말은 다음과 같습니다.
| 기호 | 읽는 말 | 기호 | 읽는 말 |
|---|---|---|---|
? | 물음표 | % | 퍼센트 |
! | 느낌표 | * | 별표 |
~ | 물결 | & | 앤드 |
# | 샵 | + | 플러스 |
@ | 골뱅이 | = | 이퀄 |
TIP
문장 중간의 기호는 이 규칙을 타지 않아요. 가격이 100% 올랐어 의 % 는 "퍼센트" 로 바뀌지 않고 그대로 읽힙니다.
초성 변환
초성변환 이 켜져 있으면(기본값 켜짐) 등록된 규칙표대로 글자를 바꿔서 읽습니다. "ㅋㅋ" 를 "크크" 로 읽게 하는 식이에요.
규칙은 두 벌이 차례로 적용됩니다.
- 서버 관리자가 등록한 서버 전용 규칙
- 운영진이 관리하는 기본 사전 — 기본초성사전 이 켜져 있을 때만
서버 규칙이 먼저 적용되니, 기본 사전과 겹치는 단어는 서버 규칙 쪽 결과가 남습니다. 어떤 규칙이 등록돼 있는지는 서버마다 다르니 관리자에게 확인해 주세요.
문장 뒤에 붙는 안내
파일·스티커·링크를 보내면 문장 뒤에 한 문장이 붙습니다. 커스텀 이모지와 링크는 본문에서 지워지고, 안내만 문장 끝에 붙어요.
| 보낸 것 | 읽히는 말 |
|---|---|
| png · jpg · gif · webp 등 | 사진을 보냈어요 |
| mp4 · mov · mkv 등 | 영상을 보냈어요 |
| mp3 · wav · flac 등 | 음성을 보냈어요 |
| pdf · docx · hwp · xlsx 등 | 문서를 보냈어요 |
| 그 밖의 파일 | 파일을 보냈어요 |
| 링크 | 링크를 보냈어요 |
| 스티커 | 스티커를 보냈어요 |
| 서버 커스텀 이모지 | 이모지를 보냈어요 |
예시로 보면 이렇습니다.
| 이렇게 쓰면 | 이렇게 읽혀요 |
|---|---|
오늘 여기 갔어 + 사진 1장 | 오늘 여기 갔어. 사진을 보냈어요 |
| 사진 5장만 | 여러 장의 사진을 보냈어요 |
이거 봐 https://example.com 어때 | 이거 봐 어때. 링크를 보냈어요 |
이거 봐 + 사진 1장 + 링크 | 이거 봐. 사진과 링크를 보냈어요 |
| 사진 + 스티커 + 이모지 | 사진과 스티커, 이모지를 보냈어요 |
안녕 + 서버 이모지 | 안녕 |
| 서버 이모지만 | 이모지를 보냈어요 |
규칙이 몇 가지 더 있어요.
- 개수는 세지 않고 "여러" 로만 알립니다. 사진을 다섯 장 보내도 "여러 장의 사진을 보냈어요" 입니다.
- 글과 같이 보낸 스티커·이모지는 읽지 않습니다. "안녕. 이모지를 보냈어요" 라고 읽으면 오히려 방해가 되기 때문이에요. 스티커나 이모지만 보냈을 때는 읽습니다.
- 본문과 안내 사이에는 마침표가 들어갑니다. 두 문장이 한 문장으로 뭉개지지 않게 하려는 것이에요.
- 파일정보를 꺼도 링크 안내는 남습니다. 관리자가 파일정보 를 끄면 첨부 안내는 사라지지만, 링크 안내는 그대로 나와요.
문장 앞에 붙는 안내
| 상황 | 맨 앞에 붙는 말 | 필요한 설정 |
|---|---|---|
| 메시지 전달 | ○○님이 메시지를 전달했어요. | 전달읽기 |
| 답장 | ○○님이 △△님에게 답장을 보냈어요. | 답장읽기 |
두 설정은 기본값이 꺼짐이라, 켜지 않은 서버에서는 이 안내가 나오지 않습니다. 전달과 답장이 겹치면 전달 안내만 나오고, 자기 자신에게 답장하면 안내가 붙지 않아요. ○○, △△ 자리에는 멘션과 같은 규칙으로 TTS 별명 또는 표시 이름이 들어갑니다.
어떤 언어로 읽을지
서버가 실시간 번역을 켜 두었다면 본문이 먼저 번역되고, 번역된 문장이 읽힙니다. 첨부 안내는 번역되지 않아요.
번역은 관리자가 정해 둔 두 언어 사이에서만 이뤄집니다. 한국어와 영어로 맞춰 둔 서버에서 일본어 문장을 쓰면 번역되지 않고 원문 그대로 읽혀요. 글 없이 첨부만 보낸 메시지도 번역 대상이 아닙니다.
읽을 언어는 완성된 문장을 보고 이 순서로 정합니다.
| 문장에 이런 글자가 있으면 | 이 언어로 읽어요 |
|---|---|
| 히라가나·가타카나 | 일본어 |
| 한글 | 한국어 |
| 알파벳 | 영어 |
| 숫자·기호뿐 | 서버가 정한 언어, 없으면 한국어 |
위에서부터 차례로 확인하기 때문에 한글과 가나가 섞이면 무조건 일본어 로 판정됩니다. 판정된 언어에 맞춰 내가 그 언어 탭에 설정해 둔 목소리 가 쓰여요.
100자를 넘으면
완성된 문장이 100자를 넘으면 원문은 읽지 않습니다. 앞부분만 잘라 읽는 것이 아니라, 문장 전체가 안내 문구로 바뀌어요.
| 서버 언어 | 대신 읽히는 문장 |
|---|---|
| 한국어 | 너무 긴 글은 읽을 수 없어요 |
| 영어 | The message is too long to read. |
| 일본어 | テキストが長すぎて読み上げられません |
세는 대상은 손질이 끝난 최종 문장이에요. 전달·답장 안내와 첨부 안내까지 포함하니, 본문이 90자여도 안내가 붙으면서 100자를 넘길 수 있습니다.
TIP
긴 글을 꼭 읽히고 싶다면 두세 문장으로 나눠 보내 주세요. 반대로 긴 글을 읽히기 싫다면 // 로 시작하면 됩니다.
입장 · 퇴장 안내
관리자가 입장알림 · 퇴장알림 을 켜 두면, 봇이 있는 음성 채널에 사람이 들어오고 나갈 때도 안내가 읽힙니다.
○○님이 입장했어요/○○님이 퇴장했어요- 봇이 있는 채널 기준이에요. 다른 음성 채널을 오가는 것은 읽지 않습니다
- 마지막 한 명이 나가면 퇴장 안내는 생략됩니다 — 어차피 봇도 곧바로 나가니까요
- 이 안내는 항상 서버 기본 목소리로 읽히고, 누구의 멤버십 사용량도 쓰지 않습니다
이 두 안내는 서버 언어에 맞춰 한국어·영어·일본어로 읽힙니다.
알아두면 좋은 것
안내 문구는 항상 한국어입니다
첨부·멘션·전달·답장 안내는 서버 언어를 바꿔도 한국어로 읽혀요.
| 문구 | 서버 언어를 따라가나요 |
|---|---|
사진을 보냈어요 등 첨부 안내 | 아니요 — 항상 한국어 |
유저를 언급했어요. 등 멘션 안내 | 아니요 — 항상 한국어 |
○○님이 답장을 보냈어요. | 아니요 — 항상 한국어 |
| 입장 · 퇴장 안내 | 예 |
너무 긴 글은 읽을 수 없어요 | 예 |
영어 서버에서 사진을 보내면 영어 목소리가 한국어 문장을 읽는 모양이 됩니다. 신경이 쓰인다면 파일정보 를 꺼서 첨부 안내를 없앨 수 있어요. 멘션 안내는 끌 수 없습니다.
한꺼번에 많이 쓰면 일부가 사라져요
읽을 문장은 서버마다 차례를 기다립니다. 한 번에 20개 까지 밀어 둘 수 있고, 넘치면 새로 들어온 메시지가 버려져요. 이때도 안내는 나오지 않습니다.
여러 사람이 동시에 빠르게 채팅하면 일부 문장이 읽히지 않고 지나갈 수 있어요. 읽히지 않은 메시지를 다시 읽게 만들 방법은 없으니, 중요한 내용은 대화가 잦아든 뒤에 다시 보내 주세요.