디코 봇으로 간단한 게임 만드는데


getCharacter로 캐릭터 정보를 읽어오는 도중에 user의 고유 id가 자꾸 봇의 id로 치환이 되는거임


난 message 객체가 중간에 수정되거나 봇이 쓴 메세지의 message.author.id를 가져와서 이런일이 생기는줄 알고 의심코드를 다 제거하거나 바꿨는데

여전히 같은 문제가 생김


무슨 귀신이 곡할 노릇인지 모르겠어서 GPT에 코드 복붙하고 왜 그럴까 물어봤더니



36eb8374c4861efe3cf287e3458469692e5a6d87cc42269a78cc36954efaa8ea00d7281f24d374598f0487591e9eab61ec06fab2b5



이지랄을 하는것임?? 아니 씨발 parseInt의 정밀도 문제 때문에 아~주 우연히 UserID가 BotID로 치환이 됐다고??


내가 씨발 도저히 안믿겨서 다시물어봄




36e5f375bdf71df139f2f0ec35806969844444a38f12b980993aa93035fead2a609202d6e4c08d742c89d2bb90760e2e7eb7c23786


36e88672b58a6efe48f2f7ed30f469699e59fe3207bd0230adbef251cd3791088f96e53cb462f9cf159fa9c2f8e470f26bcdd5c751







아주 확신을 갖고 말해서 얘가 말해준데로 파싱하는 부분에서 id만 문자열 처리 해주고 나머지는 int 파싱했는데

귀신같이 문제 사라짐

ㅋㅋㅋㅋㅋ

존나 얼척이 없네 ㅋㅋㅋ