Discord OAuth2 스코프: 각 스코프가 앱에 허용하는 것
OAuth2 스코프는 앱이 여러분이 그것으로 로그인하거나 봇을 서버에 추가할 때 Discord에 요청하는 이름 붙은 권한입니다. 각 스코프는 한 종류의 접근을 다루며, Discord는 승인하기 전에 목록을 보여 주므로, 무엇을 허용하는지 정확히 볼 수 있습니다.
동의 화면의 작동 방식
초대 링크를 클릭하거나 "Discord로 로그인"을 누르면, 앱이 무엇을 원하는지 나열한 Discord 페이지로 가게 됩니다. 그 목록은 링크의 scope 부분에서 옵니다. 인증을 누르기 전에는 아무것도 허용되지 않으며, 앱은 보이는 스코프만 받습니다.
가장 자주 보게 되는 스코프
bot: 여러분이 고른 서버에 봇 사용자를 추가합니다. 링크는 같은 단계에서 권한도 요청할 수 있습니다.applications.commands: 앱이 서버에 슬래시 명령을 만들 수 있게 합니다. 이것 없이 초대된 봇은 명령이 없을 수 있습니다.identify: ID, 사용자 이름, 아바타 같은 기본 계정 정보를 읽습니다.guilds: 여러분이 속한 서버 목록을 읽어서, 대시보드가 관리할 수 있는 서버를 보여 줄 수 있게 합니다.email: 이메일 주소를 읽습니다. 앱에 정말 필요할 때만 씁니다.
봇을 추가하려면 고른 서버에서 서버 관리 권한이 필요합니다. 대시보드에 로그인하는 데는 그런 권한이 필요 없지만, 대시보드는 여러분이 관리자인 서버만 관리하게 합니다.
승인하기 전에 확인할 것
앱 이름과 스코프 목록을 보세요. 음악만 재생하는 봇이 관리자 권한을 요청하면 경고 신호입니다. 로그인이 identify와 guilds 이상을 요청한다면 한 번 더 살펴보세요. 나중에 사용자 설정, 승인된 앱에서 연결된 앱을 검토하고 제거할 수 있으며, 봇을 제거하려면 서버에서 추방하세요.
스코프는 앱이 요청할 수 있는 것을 설명할 뿐입니다. 메시지나 비밀번호를 읽는 방법이 아니며, Discord는 절대 앱에 여러분의 비밀번호를 주지 않습니다.
Noxyr의 스코프
Noxyr의 초대 링크는 관리자 권한이 아니라 고정된 권한 목록을 요청하며, 권한 참고 자료가 각각의 용도를 설명합니다. 대시보드 로그인은 Discord 로그인을 쓰며, 데이터 및 개인정보 문서에 설명된 대로 Discord ID, 사용자 이름, 아바타, 언어 설정을 그 용도로 저장합니다. Noxyr MCP도 Discord로 로그인합니다. MCP를 보세요.
초대 URL을 단계별로 보려면 초대 링크와 OAuth2 스코프 설명을 읽거나, 초대 링크 생성기로 하나를 만드세요.
자주 묻는 질문
applications.commands 스코프는 무엇을 하나요?
앱이 서버에 슬래시 명령을 등록할 수 있게 합니다. 이것이 없으면 봇은 들어와도 명령이 보이지 않을 수 있습니다.
OAuth2가 앱에 제 비밀번호를 주나요?
아니요. Discord는 비밀번호를 절대 공유하지 않습니다. 앱은 여러분이 승인한 스코프에 나열된 접근만 받습니다.
승인한 앱은 어떻게 제거하나요?
사용자 설정, 승인된 앱을 열고 제거하세요. 서버에서 봇을 제거하려면 추방하거나 연동에서 제거하세요.