참고: 이 일지는 네이버 카페로부터 옮겨진 레거시 게시물입니다.
큰일이 났습니다. 이 프로젝트에서 4번째 주가 막 지났는데 주된 성과물이 하나도 없습니다. 이게 대체 무슨 일일까요?
원인은 위 버그로부터 비롯됩니다. setDescription을 통해 새 메시지를 추가했지만 editReply를 통한 컴포넌트 제거는 이루어지지 않았습니다. 동기로 처리했기 때문이라고 생각해서 await async를 사용해봤지만 컴포넌트가 제거되고 다시 생성되는 기이한 버그가 대신 절 반깁니다. 이건... discord.js-pages 모듈을 사용한 문제라고 봅니다. 사실 이 모듈은 인터렉션과 임베드, 컴포넌트를 접한 계기로 작용했지만 정작 이걸 사용할 타당한 이유는 명시되지 않았습니다. 이참에 이걸 왜 사용해야 하는지 알아야겠네요.
이벤트가 끝나도 컴포넌트가 유지되는 버그를 고쳐야만 마음 속 웅어리가 풀릴 듯 하네요.
'프로젝트 > RTTRPG' 카테고리의 다른 글
[RPG 개발] 25일차 (0) | 2022.12.05 |
---|---|
[RPG 개발] 24일차 (0) | 2022.12.05 |
[RPG 개발] 22일차 (0) | 2022.12.05 |
[RPG 개발] 21일차 (0) | 2022.12.05 |
[RPG 개발] RTTRPG (0) | 2022.12.05 |