디스코드(Discord) 서버를 운영하다 보면 커뮤니티 관리 효율을 한 단계 끌어올리고 싶어질 때가 많습니다. 이때 활용도가 높은 기능이 바로 YAGPDB(Yet Another General Purpose Discord Bot)의 반응 역할(Reaction Roles)입니다. 이 기능을 사용하면 서버 멤버가 메시지에 이모지로 반응하는 것만으로 스스로 특정 역할을 부여받거나, 지정된 채널에 접근 권한을 얻을 수 있습니다.
이 글에서는 YAGPDB 반응 역할을 만드는 방법과 자동 역할 부여 설정법까지 단계별로 자세히 안내해 드립니다.
YAGPDB란 무엇인가?
YAGPDB는 Yet Another General Purpose Discord Bot의 약자로, 서버 관리를 돕는 다목적 디스코드 봇입니다. 강력한 기능과 폭넓은 커스터마이징 옵션을 제공하며, 채팅 모더레이션, 역할 부여, 반응 역할 생성 등 다양한 작업을 자동화할 수 있습니다. 사용법이 직관적이라 초보 관리자도 쉽게 활용할 수 있어 수많은 디스코드 서버에서 사랑받고 있습니다.

YAGPDB 반응 역할 만들기
아래 단계를 따라 하면 반응 역할을 설정하고 서버 내 사용자 참여를 크게 높일 수 있습니다.
1단계: YAGPDB 제어판 접속 및 서버 추가
1. YAGPDB 공식 웹사이트에 접속한 뒤, 화면 오른쪽 상단의 Control Panel(제어판) 버튼을 클릭합니다.
2. Add to server(서버에 추가) 버튼을 누릅니다.
3. Select Server(서버 선택)에서 봇을 추가하고 싶은 원하는 서버를 선택합니다.

2단계: 역할 명령(Role Command) 생성
4. 왼쪽 사이드바에서 Tools & Utilities 항목을 클릭합니다.
5. 하위 메뉴에서 Role Commands를 선택합니다.

6. 만들려는 역할 명령의 이름을 입력한 후 Create new role command를 클릭합니다.
7. 이어서 그룹 이름을 정하고 Create new group을 클릭합니다.

3단계: 디스코드에서 반응 역할 활성화
8. PC에서 디스코드 앱을 실행합니다.
참고: 반드시 본인 계정으로 로그인되어 있어야 합니다.
9. YAGPDB가 설치된 서버를 연 뒤, 반응 역할을 적용할 텍스트 채널로 이동합니다.
10. 아래 명령어를 입력하고 Enter 키를 누릅니다.
rolemenu create [그룹 이름]
11. YAGPDB가 전송한 메시지에 해당 역할에 매핑된 이모지로 반응합니다.

12. 서버에 필요한 모든 반응 역할이 준비될 때까지 위 과정을 반복하면 됩니다.
디스코드에서 자기 역할 부여(Self Assign)하기
멤버가 스스로 역할을 선택하게 하고 싶다면, 앞서 안내한 반응 역할 생성 과정을 그대로 따르면 됩니다. 메시지에 이모지로 반응하는 순간 해당 역할이 자동으로 부여되므로, 관리자가 일일이 수작업으로 처리할 필요가 없습니다.
YAGPDB로 자동 역할 부여(Autorole) 설정하기
자동 역할 부여 기능을 사용하면 특정 조건을 충족한 사용자에게 역할이 자동으로 지급되어 시간과 노력을 크게 절약할 수 있습니다. 설정 방법은 다음과 같습니다.
1. YAGPDB 제어판 페이지에 접속하여 Control Panel을 선택합니다.
2. Add to server > Select Server를 차례로 클릭합니다.
3. 봇을 추가할 원하는 서버를 선택합니다.
4. Tools & Utilities 섹션에서 Autorole을 선택합니다.
5. Automatically assign members this role 항목에서 자동으로 부여할 역할을 지정합니다.

6. Only assign the role when they join 토글을 켠 후 Save(저장)를 클릭합니다.
설정을 저장하면 조건을 충족한 사용자에게 YAGPDB가 자동으로 역할을 부여합니다.
참고: 멤버십 심사(Membership Screening, 채널 인증 절차)를 통과했을 때 역할을 부여하도록 설정할 수도 있습니다. 다만 '서버 입장 시 역할 부여' 옵션이 활성화되어 있으면 이 기능은 정상적으로 작동하지 않습니다.
YAGPDB 주요 역할 명령어 정리
YAGPDB에서 사용할 수 있는 대표적인 역할 명령어는 다음과 같습니다.
- -rolemenu create: 역할 메뉴를 생성합니다.
-m플래그와 함께 메시지를 지정하면 봇이 새 메시지를 만드는 대신 기존 메시지를 활용할 수 있습니다. - -rolemenu listgroups: 생성된 모든 역할 그룹 목록을 확인합니다.
- -rolemenu remove: 메시지에서 역할 메뉴를 제거합니다. 메시지 자체는 삭제되지 않으며, 봇은 더 이상 해당 메시지의 반응에 반응하지 않습니다.
- -rolemenu resetreactions: 지정된 메뉴 메시지의 모든 반응을 삭제한 뒤 다시 추가합니다.
- -rolemenu update: 역할 메뉴를 업데이트합니다. 플래그를 전환하고 누락된 옵션을 추가하며 순서도 갱신됩니다.
- -rolemenu editoption: 옵션에 할당된 이모지를 변경할 수 있습니다.
지금까지 디스코드에서 YAGPDB 반응 역할을 만드는 방법을 살펴봤습니다. 이 가이드를 따라 하면 자기 역할 부여와 자동 역할 부여까지 손쉽게 구축할 수 있습니다. 궁금한 점이나 추가 팁이 있다면 댓글로 남겨주세요. 다음 가이드에서 다시 만나요!