디스코드 ‘역할 관리하기’ 권한
‘역할 관리하기’ 권한은 Discord 권한 비트 필드의 비트 0x10000000(정수 268435456)에 해당해요. 역할 관리하기(Manage Roles) 권한은 멤버나 봇이 역할을 관리할 수 있게 해 주지만, 자기 최고 역할보다 아래에 있는 역할만 다룰 수 있어요.
| 항목 | 값 |
|---|---|
| 16진수 | 0x10000000 |
| 정수 | 268435456 |
| Discord API 이름 | MANAGE_ROLES |
| discord.js / discord-api-types | PermissionFlagsBits.ManageRoles |
| 적용 대상 | 텍스트, 음성, 스테이지 채널 |
| 소유자 2FA 필요 | 예 |
‘역할 관리하기’ 권한으로 할 수 있는 일
- 자기 최고 역할보다 아래에 있는 역할을 만들고 수정하고, 그 아래에서 역할 순서를 정할 수 있어요.
- 멤버에게 그 역할을 주거나 뺄 수 있어요.
- 텍스트, 음성, 스테이지 채널에 적용되기 때문에 채널 하나의 덮어쓰기에서도 설정할 수 있어요.
알아 둘 점
- 멤버나 봇은 가진 모든 역할을 합쳐서 자기가 가진 권한만 줄 수 있어요.
- 봇이 역할을 부여하지 못한다면 서버 설정의 역할에서 봇의 역할을 그 역할보다 위로 옮기세요.
- 서버 전체 2FA가 켜진 서버에서는 소유자 계정이 2단계 인증을 써야 이 권한이 작동해요.
- 관리자 권한이 있으면 이 권한은 필요 없지만, 관리자는 다른 모든 권한까지 줘요.
이 권한만 요청하는 봇 초대 링크
클라이언트 ID를 Discord 개발자 포털에 있는 내 애플리케이션 ID로 바꾸세요. 권한을 여러 개 요청하려면 각 정수를 더하거나 권한 계산기에서 체크하세요.
https://discord.com/oauth2/authorize?client_id=123456789012345678&permissions=268435456&scope=bot%20applications.commands
자주 묻는 질문
- 왜 봇이 멤버에게 역할을 줄 수 없나요?
- 보통은 그 역할이 봇의 최고 역할과 같거나 더 높거나, 봇에게 역할 관리하기 권한이 없어서예요. Discord는 봇이 자기 최고 역할보다 아래에 있는 역할만 줄 수 있게 해요.
- 내가 없는 권한을 역할에 줄 수 있나요?
- 아니요. 멤버나 봇은 자기 최고 역할보다 아래에 있는 역할을 수정할 수 있지만, 자기가 가진 권한만 줄 수 있어요.
- ‘역할 관리하기’ 권한의 정수 값은 얼마인가요?
- ‘역할 관리하기’ 권한은 비트 0x10000000에 해당하므로, 이 권한 하나만 선택하면 권한 정수는 268435456에 해당해요. 권한을 합치려면 각 정수를 더하세요(또는 비트를 OR로 합치세요).
- ‘역할 관리하기’ 권한에 2단계 인증이 필요한가요?
- 서버 전체 2FA가 켜진 서버에서는 소유자 계정이 2단계 인증을 사용해야 이 권한이 작동해요.
관련 권한
2026-10-14에 권한에 관한 Discord 개발자 문서를 기준으로 마지막으로 검토했어요. 더 많은 무료 도구: 모든 Discord 도구