2024-01-16
오늘의 작업 내용
- 디스코드 음성 채널 및 역할 생성 로직 구현
- 사용자를 생성된 음성 채널로 이동시키는 로직 구현
진행 상황
- 그룹 생성 이후 음성 채널 참가 클릭 시 자동으로 비공개 음성 채널 생성 및 역할 생성 (완료)
- 사용자를 생성된 음성 채널로 이동시킨 후 역할 부여 (완료)
겪은 문제 및 해결책
1. 사용자의 데이터가 DB에 저장되지 않는 문제(해결)
- 최초 디스코드 로그인 시 가져오는 정보 중
avatar
항목이 null
값이면 저장이 되지 않아서 생긴 문제. (디스코드 프로필 사진이 없는 경우)
2. 대기실 음성 채널 자동 삭제 문제(미해결)
- 음성 채널을 이용 중인 유저가 존재하지 않을 시에 음성 채널을 자동으로 삭제하는 로직을 구현했으나, 대기실 id를 가져와 삭제되지 않도록 설정했음에도 자동으로 삭제되어버리는 문제.
- 아직 해결법을 못 찾음.
3. 디스코드 id값을 가져오지 못하는 문제(해결)
- 매개변수로 가져오는
discordId
와 guildId
의 순서가 반대로 되어있어서 생긴 문제.
- 제일 열받음.
내일의 계획
- 음성 채널 자동 삭제 문제 해결하기
- 음성 채널 이동 시 단체로 이동 가능하게 구현해보기
회고
- 테스트 단계에서 짜잘한 에러가 너무 터짐. 화남.
참고 자료