240115 최종 프로젝트 TIL

yujin·2024년 1월 15일
0

TIL

목록 보기
28/48
post-thumbnail
post-custom-banner

2024-01-15

오늘의 작업 내용

  • 디스코드 봇 생성 및 권한 설정
  • 사용자를 빈 음성 채널로 이동시키는 로직 구현
  • 새로운 서비스 로직 계획

진행 상황

  • 디스코드 봇 생성 및 권한 부여 구현 및 테스트 완료.
  • 디스코드 음성 채널 이동 로직 구현 및 테스트 완료.
  • 회의를 통해 그룹과의 음성 채널 연계 설계.

겪은 문제 및 해결책

1. 디스코드 봇의 권한 문제(해결)

  • 봇에게 필요한 권한이 충분하지 않아 음성 채널 이동이 불가한 문제가 발생.
  • 백엔드에서만이 아니라 디스코드 API에서 따로 권한 설정 또한 해주어야 함.

2. 몇몇 디스코드 관련 로직 구현 불가 문제(미해결)

  • 기존 유저를 음성 채널로 이동시키는 로직은 유저가 특정 디스코드 서버 내에 존재할 때, 서버 내 빈 음성 채널을 찾아 입장시키려는 의도였음.
  • 하지만 디스코드 보안 정책 상 다른 음성 채널에 있는 유저를 봇을 통해 이동시키는 건 가능하나, 아예 음성 채널에 입장하지 않은 유저를 입장시키는 건 불가하다는 문제가 생김.
  • 서비스 방향에 대해 수정이 필요함.

3. 리디렉션 후 세션을 불러오지 못하는 문제(해결)

  • 로그인 직후까지 로그를 통해 세션에 정보가 저장되는 걸 확인했으나, 리디렉션 이후 세션에 저장된 정보가 소실되는 문제가 발생.
  • 테스트 환경의 url을 127.0.0.1:5500이 아닌 localhost:5500으로 진행.

내일의 계획

  • 디스코드 관련 서비스 기능 끝내기.

회고

  • 기존에 설계했던 방식이 기술적으로 불가능한 구현이라 열받음.
  • 오늘 새로 설계한 방법이 잘 구현되었으면 좋겠음.

참고 자료

profile
고통 받는 코딩일기
post-custom-banner

0개의 댓글