기브어웨이 옵션, 조건, 재추첨
모든 /giveaway 옵션, 참가 조건, 보너스 참가 기회, 참가자와 재추첨 컨텍스트 메뉴, 반응 목표를 다뤄요.
만들기
- prize, duration, winners
- 필수예요. duration은 30m, 2h, 1d, 1w 같은 형식이에요. winners는 1~100 사이예요.
- channel
- 게시할 위치예요. 기본값은 현재 채널이에요.
- messages_required
- 참가하려면 멤버가 서버에서 보낸 최소 메시지 수예요(봇이 집계한 수).
- roles_required + roles_required_config
- 멤버가 가져야 하는 역할이에요. AND는 전부 필요하다는 뜻이고, OR는 그중 하나만 있으면 된다는 뜻이에요.
- roles_bonus_entries
- 이 역할을 가진 멤버에게는 참가 기회가 하나 더 주어져요.
- winners_roles
- 당첨자에게 지급할 역할이에요.
진행 중일 때
멤버는 버튼으로 참가해요. 조건을 충족하지 못하면 봇이 어떤 조건인지 알려 줘요. 임베드에는 참가자 수와 종료 시간이 Discord 타임스탬프로 표시돼요. /giveaway send는 진행 중인 기브어웨이를 모두 다시 게시해요. 채널이 비워졌거나 메시지가 삭제되었을 때 사용하세요.
종료, 재추첨, 참가자
기브어웨이는 스스로 종료돼요. /giveaway end message_id는 하나를 미리 종료해요. /giveaway reroll message_id는 같은 참가자 목록에서 새 당첨자를 뽑아요. 기브어웨이 메시지를 우클릭 → 앱 → 참가자 보기를 선택하면 참가한 모든 사람을 볼 수 있고, → reroll giveaway도 명령어와 같은 기능을 해요. 당첨자는 채널에서 발표되고 임베드는 업데이트돼요.
반응 목표
/giveaway reaction-goal은 카운터를 시작해요. 멤버는 지정한 이모지 버튼을 누르고, 메시지에는 목표를 향한 진행 상황이 표시돼요(예: “500번 클릭 시 드롭 공개”). 기브어웨이처럼 기간과 채널이 있지만 당첨자는 없어요.
대시보드의 기브어웨이 커스텀 페이지에서 서버의 모든 기브어웨이에 쓰이는 임베드 색상, 이미지, 문구를 설정해요.