728x90
이전글인 랜덤매칭 서비스에서 Discord봇을 이용하여 방을 생성하고 Url을 받아온다.
https://soobysu.tistory.com/76
MatchingService
- 매칭 정원이 다 찻을경우 채널을 생성해준다.
DiscordService DI
Application.yml
- Application.yml 파일을 셋팅해준후 값을 넣어준다.
- discord key = 봇id
- guild id = 디스코드 서버id
- category = 디스코드 서버 내의 채널 카테고리 id 를 넣어주면 된다
- 아래의 사진은 디스코드 사용자설정 > 고급 > 개발자 모드를 활성화 해주면 나타난다
- settingkey 얻는방법은 밑의 URL참고.
- https://appmaster.io/ko/blog/discord-bos-saengseonghago-seobeoe-cugahaneun-bangbeob
Guild id
category
DiscordService
- 여기서 parameter는 방의 limit 인원수를 지정해주기 위해 받았고,
- 우리 서비스에 2가지 category 가 있어서 채널카테고리를 2개로 나누어 주었다.
- Channelurl을 응답값으로 내보내 준다.
- 생성된 방은 스캐쥴러로 매일 자정마다 방을 삭제해준다.
깃허브 url : https://github.com/nbcamp-group5/game_matching_service.git
728x90
'개-발 > Java + Spring + Kotlin' 카테고리의 다른 글
[JAVA] TDD / Testcode (mockito) (0) | 2023.05.07 |
---|---|
[JAVA] TDD / Testcode (0) | 2023.05.07 |
[Spring] Redis를 활용한 대기열 구현 (0) | 2023.03.09 |
[Spring] Lock / DeferredResult를 활용한 대기열 처리 (0) | 2023.03.09 |
[Spring] 트랜잭션 @transational 어노테이션 (0) | 2023.03.03 |