앱 개발자를 위한 메모
앱 개발자들은 Discord가 작동하는 데 매우 중요한 역할을 합니다. 개발자들은 서버 소유자들이 매일 사용하는 봇, 게임 연동 기능, 신규 가입자 안내, 각종 유틸리티 등을 만듭니다. 개발자들이 만들어낸 것들 덕분에 수백만 명의 사람들이 Discord를 더욱 편리하게 사용하고 있습니다.
Discord 앱의 Privileged Intent(길드 멤버, 활동 상태, 메시지 콘텐츠) 사용 방식이 변경되었음을 알려드립니다. 즉, 이제 사용자 수를 기준으로 검토가 필요한지 여부가 결정되며, 매년 사용 권한을 재신청해야 계속 사용할 수 있습니다.
앱의 사용자 수가 10,000명 미만이면 이러한 변경으로 영향을 받지 않습니다.
지금 이렇게 변경하는 이유
Discord의 봇 생태계는 엄청나게 성장했습니다. 현재 플랫폼에는 사상 최대로 많은 개수의 봇이 존재합니다. 이는 창의적이고 유용한 작업을 하는 개발자가 더 많아졌다는 뜻이기도 하지만, 그만큼 사용자 데이터에 접근할 수 있는 표면적도 늘어났음을 의미합니다.
사용자 수 기준으로 변경하는 것은 봇 생태계가 발전함에 따라 Discord에서 앱이 어떤 식으로 확장하는지를 반영한 것입니다. 앱의 사용자 수가 10,000명 미만이면 이러한 변경으로 인해 영향받지 않습니다. 그런데 사용자 수가 이보다 많은 앱은 사용 권한에 대한 검토를 받도록 요청을 제출해야 합니다.
매년 검토하는 절차도 비슷한 맥락에서 생겨난 것입니다. 봇은 시간이 지나면서 계속 진화합니다. 사용 권한을 가진 1년의 전 봇은 오늘날 전혀 다른 용도로 쓰일 수 있습니다. 주기적으로 점검하면 Discord 정책에 따라 의도하거나 필요한 것이 아닌 또는 용납할 수 없는 사용 권한을 줄이는 데 도움이 됩니다. 이는 사용자들에게 좋고 궁극적으로는 생태계 전반에서 개발자에 대한 신뢰를 높이는 데도 좋습니다.
무엇이 바뀌나요?
1. 검토가 필요한 기준이 이제 서버 수가 아닌 사용자 수를 기반으로 합니다.
전에는 서버가 100개 미만인 앱은 개발자 포털에서 활성화하기만 하면 Privileged Intent를 사용할 수 있었고, 서버가 100개 이상인 앱은 사용 권한을 따로 신청해야 했습니다.
오늘부터 이 기준은 앱이 속한 모든 서버에서 앱을 사용할 수 있는 사용자 수에 따라 결정됩니다. 앱의 사용자 수가 10,000명 미만이면 개발자 포털에서 Privileged Intent를 활성화하여 계속 사용할 수 있습니다. 앱의 사용자 수가 10,000명에 도달하면 Privileged Intent 사용 권한을 신청해야 합니다.
앱의 사용자 수를 계산하는 방식: 앱이 설치된 모든 서버에서 앱을 사용할 수 있는 고유 사용자 수를 계산합니다. 앱의 사용자 수가 10,000명에 도달하면 앱 또는 팀 소유자는 이메일 및/또는 시스템 DM을 통해 알림을 받게 됩니다. 또한 개발자 포털에도 이제 사용 권한을 신청해야 한다고 알려주는 메시지가 표시됩니다. 알림을 받은 날로부터 90일 이내에 신청을 제출해야 합니다. 이 기간 안에 신청하지 않으면 앱의 Privileged Intent 사용 권한이 없어집니다. 다시 사용 권한을 요청하려면 언제든지 신청할 수는 있습니다.
2. 앱이 계속 Privileged Intent를 사용하려면 이제 매년 재신청이 필요합니다.
이전에 검토를 통해 Privileged Intent 사용 권한을 승인받은 앱은 개발자 포털에서 매년 한 번씩 재신청해야 Privileged Intent를 계속 사용할 수 있습니다.
매년 검토하는 일정: 이전 검토에서 승인된 Privileged Intent 사용 권한이 이미 있으면 올해 말까지 재신청하라는 알림을 받게 됩니다. 이런 알림을 받으면 90일 이내에 재신청해야 Privileged Intent를 계속 사용할 수 있습니다. 사용 권한을 계속 유지하게 되면 다음 연례 검토 주기가 시작되기 전에 알림을 받게 됩니다.
위의 두 가지 시나리오 모두에서 제출 양식은 앱의 현재 기능, 요청된 각 Privileged Intent의 사용 사례, 데이터 처리 방식 등에 대한 정보를 제공하고 확인하도록 요청하며, 이러한 정보를 사용하여 검토를 진행합니다. 이 90일 기간 안에 요청을 제출하면, 제출된 내용이 검토되는 동안 앱은 현재 인텐트를 계속 사용할 수 있습니다.
메모: 앱에 Privileged Intent가 필요하지 않으면 아무것도 할 필요가 없습니다.
3. Privileged Intent를 검토하는 동안에도 앱이 계속 성장할 수 있습니다.
이전에는 앱이 100개 서버에 도달하여 Privileged Intent를 계속 사용하기 위해 검토를 신청해야 했을 때, 검토가 완료될 때까지는 새로운 서버에 참가할 수 없었습니다.
이제는 그렇지 않습니다. 사용자 수를 기반으로 하는 이 새로운 기준에서는 제출 내용이 검토되는 동안에도 앱이 서버에 계속 참가하고 신규 사용자를 늘릴 수 있습니다.
이것이 의미하는 것
앱의 사용자 수가 10,000명 미만인 경우:
이러한 변경으로 앱에 미치는 영향이 없습니다. 여전히 개발자 포털에서 Privileged Intent를 활성화할 수 있습니다. 이후 앱 사용자 수가 10,000명을 넘으면 신청하라는 알림을 받게 됩니다.
현재 앱이 이전 검토에서 승인된 Privileged Intent 사용 권한을 갖고 있는 경우:
사용 권한이 계속 활성 상태를 유지합니다. 계속 사용하려면 매년 재신청해야 합니다. 재신청 날짜가 다가와 이메일 및/또는 시스템 다이렉트 메시지를 통해 알림을 받을 때까지는 아무것도 할 필요가 없습니다.
개발자 포털에서 직접 활성화하여 Privileged Intent를 사용하고 있는 앱의 사용자 수가 10,000명을 넘는 경우:
새로운 기준에 따라, 이제 앱은 Privileged Intent를 계속 사용하려면 검토를 받아야 합니다. 이메일 및/또는 시스템 DM을 통해 알림을 받게 됩니다. 또한 개발자 포털에서 애플리케이션을 볼 때도 알림이 표시됩니다. 앱이 이 상태에 있는 동안에도 새로운 길드 설치가 차단되지 않습니다. 알림을 받은 날로부터 90일 이내에 신청을 제출해야 합니다. 이 기간 내에 신청하지 않으면 앱이 Privileged Intent를 사용할 수 있는 권한이 없어집니다. 그래도 언제든지 사용 권한을 다시 신청할 수 있습니다.
이로 인해 Privileged Intent가 제공하는 데이터가 변경되나요?
아니요. 각 인텐트를 통해 사용 가능한 데이터는 똑같이 유지됩니다. 이번 변경은 Privileged Intent 사용 권한을 위한 검토가 언제 필요한지 그 기준이 업데이트되고 연례 재신청 절차는 추가된 것입니다.
Privileged Intent가 실제로 필요한가요?
신청하기 전에 앱의 현재 기능에 꼭 Privileged Intent가 필요한지 또는 최신 API 기능으로 대체할 수 있는지 검토해 주세요. 각 인텐트와 그것을 대체할 수 있는 방법을 평가하는 데 유용한 가이드를 준비했습니다.
예를 들어, 이전에는 앱이 메시지 콘텐츠를 읽어야 하는 접두사 명령어에 의존했지만 이제는 대신 애플리케이션 명령어를 사용할 수 있기 때문에 메시지 콘텐츠 인텐트가 필요 없어졌습니다.
앱에 Privileged Intent가 필요하고 앱의 사용 사례도 Discord 지침을 준수한다면 개발자 포털에서 간편하게 신청 절차를 완료할 수 있습니다.
향후 전망
앱 생태계가 계속해서 성장함에 따라 Discord는 개발자와 사용자 및 플랫폼도 책임감을 갖고 함께 성장하도록 도울 더 많은 방법을 항상 모색하고 있습니다. 사람들은 서버의 앱을 더 신뢰할수록 더 기꺼이 새로운 앱을 설치하고, 적극적으로 사용하며, 오래 사용합니다. 이는 Discord에서 무언가를 개발하는 모두에게 이득입니다.
Discord가 앱을 개발하고 실행하기에 가장 좋은 장소가 되도록 Discord는 여러 도구와 인프라 및 지원에 계속 투자하고 있습니다. 이런 과정에서 어떤 문제라도 발생하면 언제든지 연락해 주세요.
개발자 지원 센터에서 Discord 개발자 지원팀의 도움을 받을 수 있고, Discord 개발자 서버는 궁금한 점을 물어보고 배운 것을 공유하기에 더없이 좋은 곳입니다.
자주 묻는 질문
앱의 사용자 수는 어디서 확인할 수 있나요?
개발자 포털에 앱의 사용자 수를 표시하지는 않습니다. 앱이 사용자 수 10,000명 기준을 넘도록 성장하여 Privileged Intent 사용 권한 검토가 필요해지면 개발자 포털에 알림이 표시되고 이메일 및/또는 시스템 DM을 통해서도 알림을 받게 됩니다.
이 기준에 도달하면 어떻게 되나요? 앱이 작동을 멈추나요?
아니요. 앱은 계속해서 작동하고 Privileged Intent의 이벤트도 계속 수신됩니다. 검토되는 동안에도 길드 설치가 차단되지 않습니다. 사용자들은 앱이 이미 설치된 서버에 계속 참가할 수 있고, 사용자가 설치한 앱도 영향을 받지 않습니다. 알림을 받은 날로부터 90일 이내에 신청을 제출해야 Privileged Intent가 제거되지 않습니다.
요청이 거부되면 어떻게 되나요?
알림을 받게 됩니다. 경우에 따라, 제출 내용과 관련된 특정 문제를 해결하고 해당 기간 동안 사용 권한을 잃지 않은 채 다시 제출하거나 필요한 변경을 수행할 추가 시간이 제공되기도 합니다. 어떤 경우(예: 사용 사례가 Discord 정책을 준수하지 않는 경우)에는 사용 권한이 제거되지만, 그래도 언제든지 새로운 사용 권한을 위한 요청을 제출할 수 있습니다.
이로 인해 Privileged Intent가 제공하는 데이터가 변경되나요?
아니요. 각 인텐트를 통해 사용 가능한 데이터는 똑같이 유지됩니다. 이러한 변경은 Privileged Intent 사용 권한을 위한 검토가 언제 필요한지에 대한 것입니다.
더 궁금한 점은 Discord의 개발자 지원팀으로 연락해 주세요.