디스코드 ‘애플리케이션 명령어 사용하기’ 권한
‘애플리케이션 명령어 사용하기’ 권한은 Discord 권한 비트 필드의 비트 0x80000000(정수 2147483648)에 해당해요. 애플리케이션 명령어 사용하기(Use Application Commands) 권한은 멤버가 채널에서 슬래시 명령어와 컨텍스트 메뉴 명령어를 쓸 수 있게 해 줘요.
| 항목 | 값 |
|---|---|
| 16진수 | 0x80000000 |
| 정수 | 2147483648 |
| Discord API 이름 | USE_APPLICATION_COMMANDS |
| discord.js / discord-api-types | PermissionFlagsBits.UseApplicationCommands |
| 적용 대상 | 텍스트, 음성, 스테이지 채널 |
| 소유자 2FA 필요 | 아니요 |
‘애플리케이션 명령어 사용하기’ 권한으로 할 수 있는 일
- 이 권한이 있는 채널에서 봇의 명령어를 포함한 슬래시 명령어를 쓸 수 있어요.
- 사용자·메시지 컨텍스트 메뉴 명령어를 쓸 수 있어요.
알아 둘 점
- 텍스트, 음성, 스테이지 채널에 적용되기 때문에 채널에서 거부할 수 있어요.
- 서버 관리자는 서버 설정의 연동에서 명령어를 하나씩 제한할 수도 있어요.
- 멤버가 자기 계정에 설치한 앱이 공개 답장을 보내려면, 그 앱이 서버에도 설치되어 있지 않은 한 외부 앱 사용하기 권한이 필요해요.
이 권한만 요청하는 봇 초대 링크
클라이언트 ID를 Discord 개발자 포털에 있는 내 애플리케이션 ID로 바꾸세요. 권한을 여러 개 요청하려면 각 정수를 더하거나 권한 계산기에서 체크하세요.
https://discord.com/oauth2/authorize?client_id=123456789012345678&permissions=2147483648&scope=bot%20applications.commands
관련 도구: 디스코드 슬래시 명령어 빌더. 명령어의 옵션을 설계하고, 등록에 쓸 JSON을 내보내 보세요.
자주 묻는 질문
- 왜 멤버에게 내 봇의 슬래시 명령어가 안 보이나요?
- 멤버에게 그 채널의 애플리케이션 명령어 사용하기 권한이 있는지, 봇이 Discord API에 명령어를 등록했는지, 연동의 명령어 제한 때문에 숨겨지지 않았는지 확인하세요.
- 봇에도 애플리케이션 명령어 사용하기 권한이 필요한가요?
- 아니요. 이 권한은 멤버가 명령어를 쓸 수 있는지를 정해요. 봇은 Discord API에 명령어를 등록해서 쓸 수 있게 만들고, bot 스코프로 봇을 추가하면 applications.commands 스코프도 이미 포함돼요.
- ‘애플리케이션 명령어 사용하기’ 권한의 정수 값은 얼마인가요?
- ‘애플리케이션 명령어 사용하기’ 권한은 비트 0x80000000에 해당하므로, 이 권한 하나만 선택하면 권한 정수는 2147483648에 해당해요. 권한을 합치려면 각 정수를 더하세요(또는 비트를 OR로 합치세요).
- ‘애플리케이션 명령어 사용하기’ 권한에 2단계 인증이 필요한가요?
- Discord 권한 문서에는 2단계 인증이 필요한 권한 목록에 이 권한이 없어요.
관련 권한
2026-10-14에 권한에 관한 Discord 개발자 문서를 기준으로 마지막으로 검토했어요. 더 많은 무료 도구: 모든 Discord 도구