Skip to content

봇이 읽어주는 문장의 규칙 ​

연홍은 채팅에 올라온 글을 그대로 읽지 않습니다. 읽지 않을 메시지를 먼저 걸러내고, 남은 글자를 소리내어 읽기 좋게 손본 다음 읽어요. 이 페이지는 무엇이 읽히고 무엇이 안 읽히는지, 그리고 내가 쓴 글이 어떤 소리로 바뀌어 나오는지를 예시로 보여드립니다.

여기 나오는 규칙 중 상당수는 서버 관리자가 켜고 끌 수 있어요. 내 서버에서 동작이 다르다면 관리자가 그 설정을 바꿔 둔 것입니다.

한눈에 보는 예시 ​

기본 설정인 서버에서 아래처럼 쓰면 이렇게 읽힙니다.

이렇게 쓰면이렇게 읽혀요
안녕하세요안녕하세요
// 이건 읽지 마(읽지 않고 그냥 넘어갑니다)
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
???!!물음표
@친구 이거 봐○○님을 언급했어요. 이거 봐
오늘 여기 갔어 + 사진 1장오늘 여기 갔어. 사진을 보냈어요
이거 봐 https://example.com 어때이거 봐 어때. 링크를 보냈어요
100자가 넘는 긴 글너무 긴 글은 읽을 수 없어요

아래에서 하나씩 자세히 설명할게요.

읽지 않는 메시지 ​

아래 조건에 하나라도 걸리면 그 메시지는 조용히 넘어갑니다. "안 읽었어요" 라는 안내는 어떤 경우에도 나오지 않아요.

조건설명
// 로 시작가장 먼저 확인합니다. 읽히기 싫은 잡담에 쓰세요
봇이 쓴 메시지연홍 자신을 포함해 모든 봇의 메시지
봇이 음성 채널에 없음자동접속이 꺼져 있으면 그대로 끝
블랙리스트에 있는 사람관리자가 나를 블랙리스트에 넣은 경우
허용되지 않은 채팅 채널관리자가 읽을 채널을 정해 둔 경우
봇이 들어온 채널이 아님아래 "봇은 한 채널만 봅니다" 참고
음성 채널 밖에서 쓴 글외부유저읽기 가 꺼진 서버에서, 음성 채널에 없는 사람이 쓴 글
사운드보드 단어가 들어 있음소리만 나고 문장은 읽지 않습니다
점검 중점검 모드에서는 봇이 음성 채널에서 전부 나갑니다
손질하고 나니 읽을 글자가 없음커스텀 이모지나 스티커만 보냈는데 파일정보 도 꺼진 경우

// 로 시작하면 읽지 않아요 ​

가장 자주 쓰게 될 규칙입니다.

text
// 잠깐만, 이건 읽지 마

// 는 메시지 맨 앞에 있어야 해요. 중간에 있으면 그냥 글자로 읽힙니다.

이렇게 쓰면이렇게 읽혀요
// 이건 읽지 마(읽지 않습니다)
//이건 읽지 마(읽지 않습니다 — 붙여 써도 됩니다)
아 // 이건 읽지 마아 // 이건 읽지 마

이 검사는 다른 어떤 검사보다 먼저 이뤄지기 때문에, // 로 시작하는 메시지는 사운드보드도 울리지 않습니다.

봇은 한 채널만 봅니다 ​

봇은 "들어온 채널" 을 하나 기억하고 그 채널의 메시지만 읽어요.

  • 자동으로 들어온 경우 → 자동 입장을 일으킨 그 메시지가 올라온 채널
  • /들어와 로 부른 경우 → 명령을 실행한 채널

다른 채널에 아무리 써도 반응하지 않습니다. 채널을 옮기고 싶으면 /나가 한 다음, 원하는 채널에서 /들어와 를 다시 써 주세요.

글자가 바뀌어 읽히는 것들 ​

반복 글자 줄이기 ​

도배보호 가 켜져 있으면(기본값 켜짐) 같은 글자가 너무 길게 이어질 때 줄여서 읽습니다. 기준 글자 수는 서버가 1~10 사이로 정하고, 기본값은 5예요.

이렇게 쓰면이렇게 읽혀요 (기준 5)
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아아아아아아아아악아아아아아악
ㅋㅋㅋㅋㅋㅋ (기준 이하라 그대로)
우와아아아아아아 대박우와아아아아아 대박

기준을 넘는 구간만 줄어듭니다. 문장이 통째로 사라지지는 않아요.

멘션 · 역할 · 채널 ​

멘션은 그 자리에서 안내 문장으로 바뀝니다.

이렇게 쓰면이렇게 읽혀요
같은 음성 채널에 있는 사람을 멘션○○님을 언급했어요.
음성 채널에 없는 사람을 멘션유저를 언급했어요.
역할을 멘션역할을 언급했어요.
채널을 언급채널을 언급했어요.

○○ 자리에는 그 사람이 /유저 별명 으로 정해 둔 TTS 별명이 들어갑니다. 별명을 정하지 않았거나 서버가 별명고정 을 켰다면 서버에서 보이는 표시 이름이 쓰여요.

이름이 나오는 건 그 사람이 지금 봇과 같은 음성 채널에 있을 때뿐입니다. 음성 채널에 없는 사람을 멘션하면 이름 없이 "유저를 언급했어요." 로만 읽혀요.

기호만 쓴 메시지 ​

메시지가 처음부터 끝까지 기호로만 되어 있으면, 기호를 다 읽는 대신 맨 앞 기호 하나의 이름만 읽습니다. 공백은 무시하고 판단해요.

이렇게 쓰면이렇게 읽혀요
?물음표
???!!물음표 (맨 앞이 ?)
!!!느낌표
! ? ?느낌표 (공백은 무시)
안녕?안녕? (글자가 섞여 있어 바뀌지 않습니다)
?!.?!. (. 은 아래 목록에 없어서 조건이 깨집니다)

기호와 읽는 말은 다음과 같습니다.

기호읽는 말기호읽는 말
?물음표%퍼센트
!느낌표*별표
~물결&앤드
#샵+플러스
@골뱅이=이퀄

TIP

문장 중간의 기호는 이 규칙을 타지 않아요. 가격이 100% 올랐어 의 % 는 "퍼센트" 로 바뀌지 않고 그대로 읽힙니다.

초성 변환 ​

초성변환 이 켜져 있으면(기본값 켜짐) 등록된 규칙표대로 글자를 바꿔서 읽습니다. "ㅋㅋ" 를 "크크" 로 읽게 하는 식이에요.

규칙은 두 벌이 차례로 적용됩니다.

  1. 서버 관리자가 등록한 서버 전용 규칙
  2. 운영진이 관리하는 기본 사전 — 기본초성사전 이 켜져 있을 때만

서버 규칙이 먼저 적용되니, 기본 사전과 겹치는 단어는 서버 규칙 쪽 결과가 남습니다. 어떤 규칙이 등록돼 있는지는 서버마다 다르니 관리자에게 확인해 주세요.

문장 뒤에 붙는 안내 ​

파일·스티커·링크를 보내면 문장 뒤에 한 문장이 붙습니다. 커스텀 이모지와 링크는 본문에서 지워지고, 안내만 문장 끝에 붙어요.

보낸 것읽히는 말
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개 까지 밀어 둘 수 있고, 넘치면 새로 들어온 메시지가 버려져요. 이때도 안내는 나오지 않습니다.

여러 사람이 동시에 빠르게 채팅하면 일부 문장이 읽히지 않고 지나갈 수 있어요. 읽히지 않은 메시지를 다시 읽게 만들 방법은 없으니, 중요한 내용은 대화가 잦아든 뒤에 다시 보내 주세요.

관련 문서 ​