반응 역할을 사용하면 멤버가 메시지 아래의 이모지를 클릭해 스스로 역할을 받고, 반응을 제거해 역할을 다시 잃을 수 있습니다. 봇이 그 메시지를 지켜보다가 역할을 대신 바꿔 주므로, 운영진이 직접 역할을 나눠 줄 필요가 없습니다. Discord에는 기본 반응 역할 기능이 없어서 봇이 필요합니다. 이 가이드는 Noxyr로 설정하는 방법을 다루며, Noxyr는 같은 용도로 버튼과 드롭다운도 제공합니다.
반응 역할은 무엇에 쓰나요?
대부분의 서버는 멤버가 직접 골라야 하는 항목에 이것을 사용합니다:
- 알림: 공지 또는 이벤트 역할을 주어, 알림을 원하는 사람만 받도록 합니다.
- 관심사: 게이머 또는 아티스트 역할을 주어, 그 주제의 채널을 열어 줍니다.
- 지역 또는 언어: 멤버마다 역할 하나만 허용해서, 새로 고르면 기존 역할이 바뀌게 합니다.
- 색상: 이름 색만 바꾸는 역할입니다.
반응, 버튼 또는 드롭다운?
셋 다 같은 일을 합니다. 패널이 어떤 느낌이어야 하는지에 따라 고르세요:
- 반응은 전통적인 모습입니다. 각 옵션을 고른 사람 수가 보이지만, 멤버에게는 답장이 가지 않아서 역할 변경에 실패해도 멤버는 알 수 없습니다.
- 버튼은 가장 명확합니다. 버튼마다 라벨이 있고, 멤버는 무엇이 바뀌었는지 알려 주는 개인 메시지를 받습니다.
- 드롭다운은 항목이 많을 때 깔끔하게 유지되며, 휴대폰에서도 채널을 짧게 보이게 합니다.
반응 역할 설정 방법
- 봇 추가하기. Noxyr를 서버에 추가하세요. 무료입니다.
- 봇의 역할을 위로 올리기. 서버 설정, 역할 순서로 들어가서 봇의 역할을 멤버가 고를 수 있는 모든 역할보다 위로 끌어다 놓으세요. 봇은 자신보다 아래에 있는 역할만 줄 수 있습니다.
- 패널 만들기. 대시보드를 열고 환영 메시지, 반응 역할 순서로 이동하세요. 또는 Discord에서
/reactionrole create를 실행해 방식과 첫 역할을 고르세요. - 역할 추가하기. 패널에는 최대 20개의 역할을 넣을 수 있습니다. 반응 패널은 역할마다 이모지가 하나씩 필요합니다. 대시보드에서는 한 번에 모두 추가하고, Discord에서는
/reactionrole add를 사용하세요. - 게시하기. 반응 패널에서는 봇이 모든 이모지를 대신 추가하므로, 멤버는 클릭만 하면 됩니다.
- 테스트하기. 일반 계정으로 옵션을 클릭한 뒤 한 번 더 클릭해서, 역할이 제거되는지 확인하세요.
멤버가 역할을 하나만 갖게 하기
지역이나 색상처럼 서로 배타적인 선택에는 역할 하나만을 켜세요. 새 역할을 고르면 기존 역할이 제거되며, 반응 패널에서는 기존 반응도 함께 제거됩니다. Discord에서는 /reactionrole create에서 single을 true로 설정하세요.
모더레이션 역할은 패널에서 제외하기
역할 패널에 있는 역할은 그 패널을 볼 수 있는 누구나 받을 수 있으므로, 멤버 차단 또는 메시지 관리 권한이 있는 역할은 절대 패널에 넣으면 안 됩니다. Noxyr는 저장할 때 그런 역할을 거부하고, 누군가 역할을 고를 때마다 다시 확인합니다. 나중에 역할에 모더레이션 권한이 생기면 더 이상 지급되지 않습니다.
작동하지 않는 반응 역할 고치기
- 아무 일도 일어나지 않음: 봇의 역할이 지급해야 할 역할보다 아래에 있거나, 봇에 역할 관리 권한이 없습니다.
- 메시지에 이모지가 없음: 봇에 해당 채널의 반응 추가와 메시지 기록 보기 권한이 필요합니다.
- 커스텀 이모지가 거부됨: 커스텀 이모지는 내 서버에 업로드되어 있어야 합니다.
- 대시보드 목록에 역할이 없음: 봇보다 위에 있거나, 연동이 관리하거나, 모더레이션 권한이 있는 역할입니다.
모든 옵션은 반응 역할 문서에서 확인할 수 있습니다. 모든 멤버가 받아야 하는 역할에는 대신 자동 역할 또는 인증을 사용하세요.