기브어웨이
참여 버튼, 역할 조건, 자동 추첨, 재추첨을 갖춘 기브어웨이예요.
패널 위치: 커뮤니티, 기브어웨이
명령어로 기브어웨이를 시작하면 멤버가 버튼으로 참여하고, 기간이 끝나면 봇이 자동으로 당첨자를 뽑아요. 재추첨과 조기 종료도 할 수 있어요.
패널 설정
| 설정 | 의미 |
|---|---|
| 기본 색상 | 개별 기브어웨이에 다른 색상이 없을 때 기브어웨이 임베드에 쓰는 색상 |
| 기본 썸네일 URL | 임베드 오른쪽 위의 이미지 |
| 당첨자에게 DM으로 알림 | 각 당첨자가 상품, 서버 이름, 기브어웨이 링크가 담긴 DM을 받아요 |
| 기록 채널 | 새로 시작하거나 끝난 기브어웨이가 여기에 기록돼요 |
명령어
| 명령어 | 효과 |
|---|---|
/gcreate |
새 기브어웨이 시작 |
/gend |
일찍 끝내고 바로 추첨 |
/greroll |
새 당첨자 추첨 |
/gcancel |
추첨 없이 취소, 선택적으로 사유 입력 |
/glist |
진행 중인 기브어웨이 보기 |
/gcreate에서는 다음과 같은 것을 설정할 수 있어요.
- rolle 필수 역할이에요. 여러 개는 공백이나 쉼표로 구분해요. 이 중 하나가 있는 사람만 참여할 수 있어요
- notallowed 제외할 역할이에요
/gend, /greroll, /gcancel에는 기브어웨이의 메시지 ID가 필요해요. Discord에서 개발자 모드를 켜면 메시지를 우클릭해서 얻을 수 있어요.
세 가지 메시지
세 가지 모두 같은 페이지에서 메시지 빌더로 디자인해요.
| 메시지 | 역할 |
|---|---|
| 패널 | 참여 버튼이 있는 기브어웨이 본문 |
| 당첨자 발표 | 기브어웨이가 끝나거나 재추첨될 때 그 아래에 달리는 답글 |
| 당첨자 DM | 각 당첨자에게 보내는 개인 메시지 |
패널의 참여 버튼은 필수 요소라 항상 남아 있어요.
변수
패널: {prize}, {description}, {winners}, {endAt}, {host}, {participants}, {requiredRoles}, {excludedRoles}, {guild}, {memberCount}
당첨자 발표: {prize}, {winners}, {host}, {messageUrl}, {guild}
당첨자 DM: {prize}, {messageUrl}, {guild}
재시작해도 기브어웨이는 끝나지 않아요
봇이 재시작되는 동안 기브어웨이가 끝나면 나중에 처리돼요. 봇은 진행 중인 기브어웨이가 있는 서버 목록을 관리하며 정기적으로 확인하고, 안전장치로 모든 서버를 훑는 전체 점검도 가끔 실행해요.
색상
개별 기브어웨이의 색상은 비워 둘 수 있어요. 그러면 패널의 기본 색상이 적용돼요.
필요한 권한
메시지 보내기, 링크 첨부, 메시지 관리하기.