이것은 무엇입니까?
연결된 역할 및 연결에 대한 일반적인 개요는 여기에서 확인할 수 있습니다.
연결 기능이 있는 앱을 구축하려면 먼저 개발자 포털에 구성된 애플리케이션 및 봇 사용자, 대상 연결 및 연결된 역할이 필요합니다. 이 기사에서는 이러한 구성 요소를 안내합니다.
예제 앱과 각 단계에 대한 자세한 정보는 개발자 문서를 참조하세요: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
워크스루
먼저 선택한 연결과 인터페이스할 개발자 포털에서 봇 사용자를 생성했는지 확인하세요. 봇은 OAuth2 플로우에 대한 리디렉션 URL도 필요합니다. 리디렉션 URL은 서버와 앱을 호스팅하는 방법에 따라 달라집니다.
또한 개발자 포털에서 연결된 역할에 대한 사용자 커스텀 엔드포인트 URL을 설정해야 합니다.
또한 Steam 또는 기타 API와 같은 항목에서 정보를 얻으려면, 개발자 문서를 방문하여 설정해서 API에 대한 HTTP 요청을 보내야 합니다. API에서 정보를 얻으려면 개발자 문서를 방문하여 HTTP 요청을 구성하고 API로 전송해야 합니다
연결된 역할
마지막으로 설정해야 할 것은 연결된 역할 자체입니다. 앱에서 관리하는 슬래시 명령을 등록하는 것과 유사하게 API에 대한 PUT 요청에 연결된 역할 메타데이터를 설정하여 등록할 수 있습니다. 이 메타데이터는 연결된 역할을 얻기 위해 사용자가 충족해야 하는 요구 사항으로 사용됩니다.
참고: 인증에 사용자 토큰이 아닌, 봇 토큰을 사용하세요.
마지막으로 서버 설정으로 이동하여 역할을 생성합니다. 링크 탭에서 역할에 대한 요구 사항을 추가할 수 있습니다. 끝나면 모든 설정이 완료됩니다!
이제 사용자가 자신의 계정을 연결할 경우, 왼쪽 상단의 서버 이름을 클릭하고 앱에서 관리 중인 연결된 역할을 찾을 수 있습니다.