테마
누가 대시보드를 쓸 수 있나
연희 대시보드에는 초대 코드도, 별도 계정도 없습니다. 디스코드 계정으로 로그인하면 봇이 들어가 있고 나도 들어가 있는 서버가 자동으로 목록에 뜹니다. 그다음부터는 무엇을 하려느냐에 따라 조건이 한 겹씩 더 붙습니다.
이 문서는 그 겹을 순서대로 풉니다. DJ 역할과 조작 권한을 정하는 방법 자체는 DJ 역할과 조작별 권한에 있습니다.
네 겹의 관문
| 단계 | 무엇을 확인하나 | 통과 못 하면 |
|---|---|---|
| 1. 로그인 | 디스코드 계정으로 로그인했는가 | 로그인 화면으로 돌아갑니다 |
| 2. 서버 접근 | 그 서버에 봇과 내가 모두 있는가 | 목록에 뜨지 않습니다 |
| 3. 설정 화면 | 그 서버에서 관리자 권한이 있는가 | 설정 메뉴가 보이지 않습니다 |
| 4. 재생 조작 | 권한 레벨 + 음성 채널 접속 + 봇과 같은 방 | 조작이 거절됩니다 |
화면에서 버튼이 안 보이는 것은 편의일 뿐이고, 실제 차단은 서버 쪽에서 한 번 더 이루어집니다.
1단계 — 디스코드 로그인
로그인 버튼을 누르면 디스코드 인가 화면으로 넘어갑니다. 여기서 연희가 요청하는 것은 프로필과 내가 속한 서버 목록 두 가지뿐입니다. 메시지 읽기, 이메일, 서버 참여 같은 권한은 요청하지 않습니다.
로그인은 7일 동안 유지됩니다. 7일이 지나면 다시 로그인해야 하고, 매일 접속했더라도 마찬가지입니다.
로그아웃은 아바타를 눌러 나오는 사용자 메뉴 아래의 로그아웃 버튼입니다.
TIP
공용 PC에서 썼다면 창을 닫는 것만으로는 부족합니다. 브라우저를 껐다 켜도 로그인은 그대로 살아 있습니다. 반드시 로그아웃 버튼을 눌러 주세요. 대시보드를 열어둔 다른 탭이 있다면 로그아웃 전에 함께 닫아 주세요.
NOTE
로그인 버튼이 "OAuth 설정 필요" 로 바뀌어 눌리지 않는다면 봇 배포 쪽 설정 문제입니다. 서버 관리자가 고칠 수 있는 부분이 아니니 봇 운영팀에 문의해 주세요.
2단계 — 목록에 뜨는 서버
서버 목록은 봇이 들어가 있는 서버 중 내가 멤버인 서버만 보여줍니다. 기본적으로 그 서버의 멤버이기만 하면 대시보드를 열 수 있고, 설정을 바꾸는 것만 관리자 권한을 요구합니다.
NOTE
봇을 아주 많은 서버에 초대한 경우, 새로 초대한 서버가 첫 화면에는 안 보이다가 몇 번 새로고침하면 나타나는 일이 있습니다. 정상 동작이니 잠시 뒤 다시 새로고침해 주세요.
목록이 하나도 없으면 "사용 가능한 서버가 없어요" 화면이 뜹니다. 봇을 방금 초대했다면 봇이 아직 서버에 붙지 않은 것일 수 있으니 잠시 뒤 새로고침해 보세요.
3단계 — 설정 화면은 관리자만
설정 화면은 그 서버에서 관리자(Administrator) 권한이 있어야 열립니다. 서버 관리(ManageGuild) 권한만으로는 열리지 않습니다. 서버 소유자는 권한 설정과 무관하게 언제나 열 수 있습니다.
설정 화면을 열어둔 채 관리자가 아닌 서버로 전환하면 화면이 자동으로 "지금 재생"으로 돌아갑니다.
WARNING
서버에서 권한이 바뀌면 대시보드에 반영되기까지 시간이 걸립니다. 방금 관리자 권한을 준 사람에게는 설정 메뉴가 아직 보이지 않고, 권한을 회수한 사람은 한동안 설정 화면을 계속 열 수 있습니다. 바로 반영하려면 그분에게 로그아웃 후 다시 로그인을 요청해 주세요.
NOTE
DJ 역할은 예외입니다. DJ 역할을 주거나 뺏은 것은 재로그인 없이 바로 반영됩니다. 다시 로그인해야 하는 것은 관리자 권한 변경뿐입니다.
4단계 — 재생 조작에 붙는 조건
권한 레벨을 통과해도 대시보드에서 조작하려면 두 가지가 더 필요합니다.
- 그 서버의 음성 채널에 들어가 있어야 합니다. 아니면
이 서버의 음성 채널에 들어가 있어야 조작할 수 있어요. - 봇과 같은 음성 채널이어야 합니다. 아니면
봇과 같은 음성 채널에 있어야 조작할 수 있어요.
상태를 보기만 할 때는 이 두 조건이 걸리지 않습니다. 대신 봇과 다른 방에 있으면 플레이어가 비어 보여서, 재생 중인데도 "대기 중"으로 표시됩니다.
TIP
사용자 메뉴에 뜨는 DJ 권한 표시는 안내일 뿐입니다. 관리자에게도 켜져 보입니다. 실제로 버튼을 막고 여는 것은 DJ 역할과 조작별 권한에서 정한 값입니다. 연결이 잠시 끊기면 이 표시가 사라질 수 있는데, 권한이 없어진 것은 아닙니다.
증상별 대조표
| 증상 | 원인 | 조치 |
|---|---|---|
| 로그인 버튼이 눌리지 않음 | 봇 배포 쪽 설정 문제 | 봇 운영팀에 문의 |
| "사용 가능한 서버가 없어요" | 봇이 그 서버에 없음 | 봇 초대를 확인하고 새로고침 |
| 초대했는데 목록에 안 뜸 | 목록 확인이 아직 안 끝남 | 몇 초 뒤 다시 새로고침 |
| 설정 메뉴가 없음 | 관리자 권한이 아님 | 역할 확인 후 재로그인 |
| 권한을 줬는데 설정이 안 보임 | 권한 변경이 아직 반영 안 됨 | 로그아웃 후 재로그인 |
administrator permission is required | 관리자 권한 없이 설정 저장 시도 | 로그아웃 후 재로그인 |
permission is required | 조작 권한 레벨 미달 | DJ 역할 부여 또는 레벨 조정 |
| 버튼이 눌리는데 아무 일도 안 남 | 음성 채널 밖이거나 봇과 다른 방 | 봇이 있는 채널로 이동 |
| 갑자기 로그인 화면으로 돌아감 | 로그인 7일 만료 | 다시 로그인 |
NOTE
위 표의 영문 문구는 화면에 그대로 표시되는 오류 메시지입니다. 문의를 받으면 문구를 그대로 물어보고 표에서 찾으면 원인이 바로 나옵니다.