반응형
디스코드에서 서버에 참여하는 방법들
디스코드에서 자신 또는 타인의 서버로 제삼자를 초대하기 위해서는 다음과 같은 과정을 거치게 된다.
위의 이미지에서 볼 수 있듯이 사용자는 디스코드 초대 링크 또는 oauth2 인증을 통해 서버에 참여할 수 있다. 만약 Oauth2 인증 서비스나 디스코드 초대 링크 서비스 중 장애가 발생한다면 다른 하나 또한 장애의 영향을 받는 것인지 궁금해서 직접 discord developer 커뮤니티에 물어봤다.
답변은 다음과 같았다.
답변은 '디스코드 초대 링크 서비스와 Oauth2 인증을 통해 서버에 사용자를 초대하는 기능은 동일한 api 서버를 사용한다'는 것이였다.
즉
어떤 장애가 발생하냐의 따라 다른 결과가 나올 수 있지만 하나의 서비스에 장애가 발생한다면 다른 서비스 또한 일시적으로 사용이 불가능할 수 있다는 것이었다.
결론적으로
디스코드 내에서 서비스를 제공하는 애플리케이션에서 디스코드 인증 api 장애 발생을 고려하여 개발하는 것은 통제할 수 없는 변수를 제어하려는 것과 같다.
만약 초대 기능이 필요한 개발을 한다면 api 오류 발생에 따른 초대가 불가능한 상황이 발생했을 때 사용자에게 서비스 상태에 관한 정보 제공하는 것이 최선의 대처라 생각된다.
'discord developer' 카테고리의 다른 글
discord 유튜브 음악 봇 개발이 힘든 이유와 차선책 (0) | 2025.03.07 |
---|---|
ytdl-core로 높은 퀄리티의 디스코드 음악 스트리밍하기 (0) | 2024.04.17 |
디스코드 봇 개발 일지 (REST API를 이용하여 간단하게 디스코드 봇 사용하기) (0) | 2024.02.15 |
디스코드 레니 봇 개발 일지_(비트레이트 높이는 방법,@distube/ytdl-core 사용, many request 해결) (0) | 2024.01.19 |
디스코드 레니 봇 개발 일지_ ( 로그 편 ) (5) | 2023.11.20 |