본문 바로가기
디스코드 봇 소개/서버 관리봇

📈 Statbot(2) - 디코 서버 활동량에 따라 역할을 주자!

by 뒬탕 2022. 7. 4.
반응형

 이번 시간에는 스탯봇(Statbot)의 기능 중 메시지, 음성 채팅 활동량에 따른 역할을 부여하는 기능에 대해 알아봅시다! 해당 기능을 스텟 봇에서는 스텟롤(Statroles)이라 부릅니다. 스텟롤 기능을 이용하면 일정 갯수 이상 메시지 보내거나 일정 시간 이상 음성 채팅을 하는 등 활동적인 멤버에게 역할을 줄 수 있습니다. 또 가장 활동을 많이 하는 인원에게 순위별로 역할을 줄 수도 있지요. 또 유료 기능을 이용하면 게임 활동 시간으로도 역할을 줄 수 있습니다!

 

스텟롤 설정 들어가기, 추가하기

https://statbot.net/me

 

스텟롤 설정어 들어가시려면 우선 스텟봇 사이트에 들어가 로그인 해주세요. 그 후 내 서버 목록에서 원하는 서버에 마우스를 가져다 댄 후, Manage를 클릭해주시면 됩니다.

 

그럼 해당 서버의 세팅을 만지실 수 있는데, 왼쪽의 메뉴에서 Statroles를 클릭해주시면 됩니다.

 

그럼 다음과 같이 스텟롤 설정 화면으로 이동됩니다! 여기서 오른쪽 위의 '+Add'라 적혀있는 초록색 버튼을 누르면 스텟롤이 추가됩니다.

 

스텟롤 설정하기

Add를 클릭하면 다음과 같은 화면이 뜹니다. 각 항목의 뜻을 설명해보자면 다음과 같습니다.

 

이름 (Name)

해당 스텟롤의 이름입니다. 단순히 스텟롤 사이트상에서 보여지는 이름이므로 보기 편한대로 정해주시면 됩니다.

 

역할 (Role)

조건이 맞았을 때 그 사람에게 부여되는 역할을 고릅니다. 해당 역할을 미리 만들어두고, 여기서 직접 골라주세요.

 

만약 역할을 추가했는데도 보이지 않는다면, 스텟봇 설정 사이트를 F5를 눌러 새로고침해주세요. 그래도 보이지 않는다면 서버 설정 > 역할에 들어가 Statbot 역할을 위쪽으로 이동시켜주세요!

 

조건 (Condition)

역할을 주게되는 조건입니다! 일반 버전에서는 메시지를 전송한 횟수(Message)와 음성 채널에서 있었던 시간(Voice) 기준으로 역할을 부여할 수 있습니다.

 

추가로 유료 버전을 쓰신다면 게임이나 프로그램의 실행 시간(Activity), 다른 역할(Statrole), 또는 해당 멤버가 디코 가입으로부터 얼마나 지났는지, 서버에 온 후로부터 얼마나 지났는지, 그리고 위 조건들을 조합해서(Match) 조건을 만드실 수 있습니다.

 

우선 이번 시간에는 무료 버전에서 사용 가능한 메시지나 음성만 살펴보도록 할게요.

 

 메시지나 음성, 둘 중 하나를 클릭하시면 다음과 같이 항목이 하나 뜹니다. 처음 만든 상태에서는 위처럼 경고표시가 뜨며 빨간색으로 표시되는데요. 이는 아직 조건 설정이 완료되지 않았다는 뜻입니다. 오른쪽의 연필과 종이 아이콘(📝)을 클릭해서 수정해줍시다.

 

그럼 다음과 같이 새로운 창이 뜨게 됩니다! 메시지와 음성에서 입력 내용 차이는 메시지 갯수인가 음성 시간인가 차이정도이므로 둘을 섞어서 설명하도록 하겠습니다.

 

포함 조건(Include, 음성만 있음)

음성 채널에서 어떻게 활동한 것을 체크할지 설정하는 란입니다. 활동량 시간에 포함하고픈 활동들을 모두 체크해주시면 됩니다. 음성 채팅에만 존재합니다.

  • Regular : 마이크, 헤드셋 둘 다 음소거가 안 된 상태
  • AFK : 잠수 상태
  • Self Mute : 본인이 마이크 음소거를 한 상태
  • Self Deaf : 본인이 헤드셋 음소거를 한 상태
  • Server Mute : 서버측에서 마이크 음소거를 한 상태
  • Server Deaf : 서버측에서 헤드셋 음소거를 한 상태

만약 어떤 상태이든 상관이 없다면 6개 모두를 체크해주시면 됩니다!

 

제한 종류 - 경계 (Limit Type - Threshold)

이제 본격적으로 조건을 설정하는 항목입니다! 제한 조건을 설정하는 방법에는 크게 4가지가 있습니다. 그 중 첫번째인 경계(Treshold)에 대해 알아봅시다. 경계 조건은 메시지 보낸 갯수나 음성 채팅 시간이 특정 범위일 때 작동합니다. 각 항목들의 뜻은 다음과 같습니다.

 

  • Minimum  : 이 숫자 이상일때만 역할을 얻습니다. 이 역할을 얻기 위한 최소 활동량이라고 생각하시면 됩니다.
  • Maximum : 이 숫자 이하일때만 역할을 얻습니다. 이 역할을 얻기 위한 최대 활동량이라고 생각하시면 됩니다. Max 조건은 역할을 여러 단계로 나누면서 겹치지 않게 할 때 유용합니다.
  • Lookback : 숫자를 입력하면 최근 해당 일수 동안 활동한 양을 체크합니다. 무료버전에서 최대 일수는 30일까지입니다.

예를 들어, 만약 14일동안 음성 채팅 시간이 60분 이상 120분 이하인 사람에게만 역할을 주고 싶다면, Lookback에는 14, Minimum에는 60, Maximum에는 120을 입력해주시면 됩니다.

 

제한 종류 - 평균 (Limit Type - Average)

평균(Average)은 해당 기간동안 하루 평균 활동량이 특정 범위일때만 작동합니다.

  • Minimum : 일일 평균 활동량이 이 숫자 이상일때만 역할을 얻습니다.
  • Maximum : 일일 평균 활동량이 이 숫자 이하일때만 역할을 얻습니다.
  • Lookback : 최근 몇 일간의 활동량을 평균내서 사용할 것인지 입력합니다.

예를 들어 일주일동안 음성 채팅 시간이 10분 이상인 사람만 역할을 주고 싶다면, Lookback은 7, Minimum은 10이라고 입력하시면 됩니다.

 

제한 종류 - 순위 (Limit Type - Top)

순위(Top)은 특정 순위 범위일 때를 조건으로 설정합니다.

  • Top Type : Rank를 선택하면 순위를 체크하고, Percentile을 선택하면 활동량이 상위 몇퍼센트인지 체크합니다.
  • Top, Bottom : 기준이 되는 숫자를 입력합니다. 
  • Lookback : 마찬가지로 체크할 시간 범위를 설정합니다.

예를 들어 하루동안 활동량 순위가 1위에서 5위인 사람만 역할을 주고 싶다면, Lookback에는 1, Top에는 1, Bottom에는 5를 입력하시면 됩니다.

또 활동량 순위가 하위 20인 인원에게 역할을 주고 싶다면, Top Type을 Percentile로 바꾸고, Top에는 80, Bottom에는 100을 입력해주시면 됩니다.

 

제한 종류 - 만족하는 날짜 수 (Limit Type - Day Range)

만족하는 날짜 수 (Day Range)는 범위 내에서 조건을 만족하는 날짜 수가 얼마나 되는지를 체크합니다

  • Require # of ... : 활동량 조건을 입력합니다.
  • Require Days Within Lookback : 체크할 날짜 범위 중 며칠이나 활동량 조건을 넘어야 되는지 날짜 숫자를 입력합니다.
  • Lookback : 체크할 날짜 범위를 설정합니다.

예를 들어 최근 10일이내 적어도 5일은 활동량이 30분이 넘어야 된다고 하면, Require # of ...에는 30, Require Days Within Lookback에는 5, Lookback에는 10을 입력합니다.

 

마치며

지금까지 스텟봇을 활용하여 활동량에 따라서 역할을 부여하는 방법을 알아봤습니다. 이 기능을 이용하면 활동이 활발한 인원이 누구고, 활동이 미미한 인원이 누구인지 확인하실 수 있겠죠! 

 

혹시 스텟봇에 대한 다른 기능을 살펴보시려면 아래 글을 클릭해주세요!

 

📈 Statbot(1) - 디코 서버 통계 인사이트 정보를 확인하는 봇!

스텟봇(Statbot)의 기능은 크게 3가지가 있습니다. 첫 번째는 디스코드 서버의 여러 통계 인사이트 정보를 확인하는 기능으로, 주요 기능입니다. 두 번째는 역할 인원 수나 온라인 인원 수와 같은

discordbot.tistory.com

 

또 언제든지 궁금한 내용이 있으면 댓글을 달아주시거나
화면 왼쪽 아래의 디스코드 아이콘을 누르면 실시간으로 답해드립니다!
(아이콘이 보이지 않는다면 에드 블록을 꺼주세요)

Feed & Back 서버 아바타
https://discord.link/feedbackblog

또 위 초대 링크를 눌러 Feed & Back 서버에 들어오시면
블로그의 새 글을 알림 받고
디스코드, 디코 봇 프로그래밍에 대해 질문할 수 있어요!
반응형
그리드형

댓글