Discord 인증을 설정하려면, 채널을 @everyone에게서 숨기고, 그 채널을 볼 수 있는 Verified 역할을 만든 다음, 새 멤버가 클릭하면 역할을 부여하는 인증 버튼을 게시하세요. Noxyr 같은 봇을 쓰면 이 과정 전체가 약 5분이면 끝나며, 가장 흔한 레이드 패턴, 즉 한꺼번에 들어와서 볼 수 있는 모든 채널에 글을 올리는 계정을 막아 줍니다. 이 가이드에서는 설정 방법, 인증을 쓸모없게 만드는 실수, 그리고 버튼 인증이 막을 수 있는 것과 막지 못하는 것을 다룹니다.
버튼 인증은 어떻게 작동할까요
인증 게이트는 세 부분으로 구성되며, 세 가지가 모두 갖춰져 있어야 합니다:
- 역할(보통 Verified 또는 Member라고 부릅니다). 실제 채널의 잠금을 풀어 줍니다.
- 채널 권한: @everyone의 View Channel 권한은 거부하고, Verified 역할에는 허용합니다. 이 단계가 없으면 역할은 아무 효과도 없습니다.
- 패널: @everyone이 볼 수 있는 채널에 있고, 클릭 시 역할을 부여하는 버튼이 달린 메시지입니다.
새 멤버는 인증 채널에 들어가 짧은 안내 메시지를 보고 버튼을 누르면, 나머지 서버 채널이 나타납니다. 들어오자마자 스팸을 보내는 봇은 버튼을 누르지 않으므로, 누구에게도 보이지 않는 채널에 머뭅니다.
1단계: 역할 만들고 채널 잠그기
서버 설정에서 Verified라는 이름의 역할을 만드세요. 이 역할 자체에는 특별한 권한이 필요하지 않습니다. 그다음 멤버 전용이어야 하는 카테고리(또는 채널)마다 권한을 열고, @everyone의 View Channel은 거부하고, Verified 역할에는 View Channel을 허용하세요. 카테고리 단위로 설정하고 채널이 동기화되도록 두면 클릭을 훨씬 줄일 수 있습니다.
@everyone에게 하나의 채널만 보이게 두세요. 인증 패널을 게시할 채널입니다. 규칙 채널이 적합합니다. 사람들이 동의하는 규칙 바로 아래에 버튼이 있게 되기 때문입니다.
2단계: 인증 버튼 게시하기
Noxyr에서는 /verify setup 명령어를 사용합니다. 부여할 역할과 선택 사항인 스타일 옵션(채널, 임베드 제목, 메시지 텍스트, 버튼 라벨, 임베드 색상, 이미지)을 받습니다. 그다음 /verify post로 패널을 게시합니다. 입력보다 클릭을 선호한다면, 같은 설정이 대시보드의 Verify 페이지에 있습니다.
사람들이 자주 놓치는 두 가지가 있습니다:
- 역할 순서. 봇 자신의 역할이 부여할 역할보다 역할 목록에서 위에 있어야 합니다. 그렇지 않으면 Discord가 할당을 거부하고 버튼은 아무 반응 없이 실패합니다. 서버 설정에서 봇의 역할을 위로 끌어올린 뒤 다시 시도하세요.
- 관리자가 아닌 계정으로 테스트하세요. 관리자는 권한과 관계없이 모든 채널을 볼 수 있으므로, 내 계정으로는 게이트가 제대로 작동하는지 결코 확인할 수 없습니다.
/verify status는 현재 설정을 보여 주고, /verify off는 문구를 잃지 않으면서 게이트만 끕니다.
3단계: 통과한 사람 환영하기
게이트는 차가운 첫인상을 줍니다. 그래서 환영 메시지와 함께 쓰세요. 인증을 마친 순간, 이제 볼 수 있게 된 채널에서 인사를 보게 됩니다. Noxyr의 /welcome setup은 채널과 {user}, {server}, {memberCount} 자리표시자가 들어간 메시지를 받으며, 규칙, 상점, 웹사이트로 연결되는 선택 버튼도 추가할 수 있습니다. 자세한 내용은 인증 및 환영 문서에 있습니다.
인증 버튼이 막는 것과 막지 못하는 것
여기서는 정확하게 짚어 둘 필요가 있습니다. "인증"이 실제보다 더 많은 것을 해 주는 것처럼 팔리는 경우가 많기 때문입니다.
막는 것
- 입장 즉시 스팸을 보내는 대량 입장 레이드 계정. 이들은 버튼을 누르지 않습니다.
- UI와 전혀 상호작용하지 않는 셀프봇과 스크립트 입장.
- 실수로 노출되는 것: 공개 초대 링크로 들어온 멤버는 행동하기 전까지 스태프 채널이나 고객 채널을 볼 수 없습니다.
막지 못하는 것
- 작정하고 덤비는 사람. 누구나 버튼을 누를 수 있습니다. 버튼 인증은 필터이지, 신원 확인이 아닙니다.
- 부계정. 특정 사람을 막아야 한다면 버튼이 아니라 계정 나이 규칙이나 수동 승인이 필요합니다.
- 탈취된 관리자 계정. 이것은 인증이 아니라 안티너크가 맡을 일입니다.
캡차 봇도 있고, 스크립트 입장에는 확실히 마찰을 주지만, 실제 멤버도 함께 잃게 됩니다. 대부분의 커뮤니티에는 버튼과 Discord 자체의 계정 수준 검사를 함께 쓰는 것이 적절한 균형입니다.
Discord 기본 보호 기능과 겹겹이 쌓기
봇을 추가하기 전에, Discord가 무료로 제공하는 기능부터 켜세요:
- 인증 수준(서버 설정, 안전 설정). "중간(Medium)"은 계정이 최소 5분 이상 되어야 합니다. "높음(High)"은 메시지를 보내기 전에 서버에 10분 머물러야 합니다. 가장 저렴한 레이드 방지 설정입니다.
- 멤버 심사(Membership screening)는 새 멤버가 대화하기 전에 규칙에 동의하도록 합니다. 역할이 아니라 양식이므로, 역할 게이트를 대체하는 것이 아니라 보완합니다.
- AutoMod의 키워드 및 멘션 스팸 규칙은 빠져나간 것들을 잡아냅니다.
그다음 봇 계층을 추가하세요. 채널 접근을 위한 인증 버튼, 이미 안에 들어온 멤버를 위한 스팸 방지, 관리자 측면을 위한 안티너크입니다. Noxyr는 하나의 보안 모듈에서 이 세 가지를 모두 다룹니다. 전용 인증 봇을 비교하고 싶다면 인증 봇 정리 글에서 대안을 확인하세요.
문제 해결
- 버튼이 아무 반응이 없어요. 거의 항상 역할 순서 문제입니다. 봇의 역할을 Verified 위로 옮기세요.
- 인증된 멤버가 여전히 채널을 볼 수 없어요. Verified 역할을 거부하는 채널 단위 재정의가 있는지, 또는 동기화되지 않은 카테고리가 있는지 확인하세요.
- 모두가 이미 모든 것을 볼 수 있어요. 어딘가에서 @everyone에게 여전히 View Channel이 허용되어 있습니다. 기본 권한을 물려받은 새로 만든 채널에서 흔히 발생합니다.
- 패널이 사라졌어요.
/verify post를 다시 실행하세요. 기존 자리에서 패널을 새로 고칩니다.
자주 묻는 질문
Discord에서 인증 버튼을 추가하려면 봇이 필요한가요? 네. Discord 자체 도구는 인증 수준과 멤버 심사를 제공하지만, 역할을 부여하는 버튼은 제공하지 않습니다. 그것에는 봇이 필요합니다.
인증 메시지를 맞춤 설정할 수 있나요? Noxyr에서는 가능합니다. 제목, 텍스트, 버튼 라벨, 색상, 이미지를 모두 /verify setup이나 대시보드에서 설정할 수 있습니다.
인증이 환영 메시지와 함께 작동하나요? 네. 환영 채널을 Verified 멤버만 볼 수 있는 채널로 설정하면, 버튼을 누른 직후 인사가 나타납니다.
버튼 인증은 무료인가요? Noxyr에서는 무료입니다. 환영 메시지, 스팸 방지, 안티너크도 함께 무료입니다.
레이드가 버튼을 통과하면 어떻게 하나요? 이미 안에 들어온 멤버는 스팸 방지가 처리하고, 높은 권한을 가진 사람은 안티너크가 처리합니다. 레이드 방어 플레이북을 참고하세요.