Discord 퇴장 메시지는 멤버가 서버를 나갈 때마다 봇이 선택한 채널에 올리는 임베드로, 나간 멤버의 이름과 서버의 새 멤버 수가 채워져 나옵니다. 입장 메시지와 모양은 비슷하지만 따로 설정합니다. 들어오는 사람은 크게 반기면서 나갈 때는 아무 말도 하지 않는 서버는 한쪽으로 치우쳐 보이고, 어떤 서버는 정반대를 원하기도 합니다. 입장은 조용히 맞이하고, 레이드를 감시하기 위해 나가는 인원을 눈에 띄게 보여 주는 식입니다. 이 가이드에서는 설정 방법, 실제로 작동하는 플레이스홀더, 그리고 잘못될 수 있는 지점을 다룹니다.
입장과 퇴장은 별도의 설정입니다
Noxyr 대시보드에서 입장과 퇴장은 서로 다른 페이지에 있으며, 각각 채널, 활성화 스위치, 임베드 제목, 메시지, 색상, 이미지를 따로 가집니다. 두 설정은 같은 설정 엔드포인트에 저장되지만, 하나를 저장해도 다른 것은 바뀌지 않습니다. 퇴장 메시지를 켜도 입장 메시지가 몰래 켜지지 않고, 퇴장 문구를 수정해도 입장 페이지의 내용이 덮어써지지 않습니다. 각각 모듈 토글도 따로 있어서, 서버가 한쪽만 운영할 수도 있습니다. 흔한 조합은 입장 메시지는 켜서 새 멤버를 맞이하고 규칙을 안내하면서, 퇴장 메시지는 꺼 두어 조용히 나간 사람이 공개적으로 지목당하는 것처럼 보이지 않게 하는 것입니다.
퇴장 메시지 설정하기
- 퇴장 채널을 고르세요. 채널이 없으면 토글을 켜 두어도 아무것도 게시되지 않습니다.
- “Enabled”를 켜세요. 채널만 지정해서는 활성화되지 않습니다.
- 임베드 제목과 메시지를 작성하세요. 기본값(“Member Left”)이 있지만 일반적으로 들리므로, 서버 이름을 실제로 언급하는 한 줄짜리 메시지가 템플릿처럼 보이지 않습니다.
- 색상과 이미지를 설정하세요(선택 사항). 이미지는 PNG, JPG 또는 GIF 파일을 직접 가리키는
https://링크여야 합니다. 이미지를 보여 주기만 하는 웹페이지 주소는 렌더링되지 않습니다.
이 모든 설정은 대시보드의 퇴장 페이지에 있으며, 양식 옆에 실시간 미리보기가 표시되어 저장 전에 원시 텍스트가 아니라 실제 임베드 모습을 확인할 수 있습니다.
실제로 작동하는 플레이스홀더
메시지가 전송될 때 네 가지 플레이스홀더가 자동으로 채워집니다. {user}는 나간 사람을 멘션하는 것입니다. 이미 서버에 없는 사람을 멘션하면 실시간 핑이 아니라 이름으로 표시된다는 점에 유의하세요. {userTag}는 핑 없이 사용자 이름만 표시합니다. 방금 나간 사람을 핑해도 어차피 아무 효과가 없으므로 유용합니다. {server}는 서버 이름이고, {memberCount}는 그 사람이 나간 직후의 멤버 수입니다. 그 밖에 입력한 내용은 입력한 그대로 남습니다. 조용히 실패하지는 않지만 자동완성도 없으므로, {usertag} 같은 오타는 그대로 글자로 출력됩니다.
성장에 초점을 맞춘 서버라면 {userTag}와 {memberCount}를 중심으로 메시지를 만드는 것이 잘 어울립니다. 예를 들어 “{userTag}님이 {server}을(를) 떠났습니다. 지금 저희는 {memberCount}명입니다.”처럼 쓰면 과장되지 않고 담담한 톤을 유지할 수 있습니다.
이미지 대체: 모든 메시지에 쓰는 배너 하나
퇴장 페이지의 이미지 URL을 비워 두면, 설정 페이지에서 한 번 지정한 기본 이미지가 사용됩니다. 이는 입장 메시지, 인증, 그 밖의 몇몇 임베드에도 쓰이는 같은 대체 이미지입니다. 따라서 서버는 브랜드 배너 하나만 준비해 두면 입장, 퇴장, 인증 메시지 모두 자동으로 사용하게 할 수 있고, 다르게 보여야 하는 메시지에만 페이지별로 덮어쓰면 됩니다. 기본 이미지를 설정하는 방법과 적용 범위는 서버 전체 임베드 브랜딩 가이드를 참고하세요.
자주 하는 실수
- 채널은 설정했지만 토글이 꺼져 있거나, 반대인 경우. 둘 다 켜져 있어야 합니다. 대시보드의 개요 페이지에서 이런 상태를 발견하면 “켜져 있지만 완료되지 않음” 모듈로 표시해 줍니다.
- 봇이 메시지를 올릴 수 없는 채널을 지정한 경우. 서버 전체 역할 권한만 보지 말고, 그 채널의 봇 권한 덮어쓰기를 확인하세요. 채널 단위의 거부 설정은 여전히 봇을 막습니다.
- 퇴장 메시지가 왜 나갔는지 설명해 줄 것으로 기대하는 경우. 그렇게 할 수 없습니다. Discord는 멤버가 자발적으로 나갔는지, 추방이나 차단을 당했는지를 어떤 봇에게도 알려 주지 않습니다. 이 둘은 완전히 다른 이벤트이며, 추방과 차단은 퇴장 메시지가 아니라 안티 너크 및 모더레이션 로깅이 기록합니다.
퇴장 메시지를 굳이 쓰는 이유
서버가 퇴장 메시지를 켜는 실제 이유는 세 가지입니다. 하나는 Discord 멤버 목록을 열지 않고도 멤버 이탈을 실시간으로 파악하는 것입니다. 또 하나는 대량 이탈 사건을 가볍게 감지하는 것입니다(몇 초 안에 퇴장 메시지가 여러 개 쌓이면 보안 설정과 함께 확인해 볼 필요가 있습니다). 마지막으로, 규모가 작은 커뮤니티에서는 단순한 예의입니다. 단골 멤버들은 아는 사람이 떠나면 알아챕니다. 복잡하게 만들 필요는 없습니다. 멤버 수가 들어간 짧은 한 줄이면 충분합니다.
자주 묻는 질문
입장과 퇴장에 같은 채널을 쓸 수 있나요? 네. 막는 것은 없습니다. 다만 활발한 채널에 입장과 퇴장이 섞이지 않도록 대부분의 서버는 채널을 나눕니다.
퇴장 메시지에서 누가 멤버를 추방하거나 차단했는지 보여 주나요? 아니요. 멤버가 떠났다는 사실만 알 뿐, 이유는 알지 못합니다. 이유를 확인하려면 감사 로그나 로그 채널을 보세요.
입장 메시지처럼 퇴장 메시지에도 버튼을 달 수 있나요? 아니요. 입장 메시지는 선택 사항인 링크 버튼을 지원하지만, 퇴장 메시지는 지원하지 않습니다. 이미 떠난 사람이 눌러서 이동할 곳이 없기 때문입니다.
입장 모듈을 끄면 퇴장도 함께 꺼지나요? 아니요. 둘은 /module과 대시보드의 모듈 페이지에서 각각 welcome과 leave라는 별도 모듈이므로, 하나를 끄더라도 다른 하나에는 영향이 없습니다.
나중에 문구를 바꾸면 이미 보낸 메시지는 어떻게 되나요? 아무 일도 없습니다. 수정된 메시지는 새로 발생하는 퇴장 이벤트에만 사용되며, 채널에 이미 올라간 메시지는 그대로 남습니다.
서버 대시보드의 퇴장 페이지에서 서버 대시보드를 열어 설정하고, 멤버가 실제로 읽는 입장 메시지와 함께 쓰면 멤버 생애 주기의 양 끝을 모두 챙길 수 있습니다.