3단계 관리자 권한 구조와 계층 검사에서 빠뜨린 버그
여러 오픈채팅방을 동시에 운영하는 봇이라면, 관리자 권한을 한 단계로 두기 어렵습니다. 이번 글은 Iris 봇에 3단계 권한 구조를 만들면서 겪은, 계층 검사 로직에서 흔히 빠지기 쉬운 함정 하나를 기록합니다. 왜 3단계가 필요했나 봇을 여러 방에서 동시에 운영하다 보니 권한을 단순히 “관리자냐 아니냐"로만 나눌 수 없었습니다. 그래서 세 단계로 나눴습니다. 최상위 관리자: 모든 방, 모든 기능에 접근 가능한 최고 권한 방별 메인관리자: 방마다 정확히 한 명, 해당 방의 설정 전반을 관리 방별 일반관리자: 방마다 여러 명 가능, 제한된 관리 기능만 사용 상위 등급은 하위 등급의 권한을 당연히 포함해야 합니다. 최상위 관리자는 메인관리자가 할 수 있는 일도, 일반관리자가 할 수 있는 일도 모두 할 수 있어야 합니다.
2026.09.29 07:31
조회수: –
댓글: –