ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 10월 삽질 로그
    아리스봇/삽질로그 2022. 10. 25. 21:55

    10/5
    /너클본 명령어 추가 후 봇이 죽어서 지연시간(3초) 문제인가? 하면서 deferReply 추가함 -- 결과적으로 헛짓거리

    10/19
    /블랙잭 /너클본 게임 도중 봇이 서버에서 퇴장하면 collector.stop()됨과 동시에 메모리에서 interaction token 소멸로 게임 정보 업로드가 불가능하여 죽는 오류 수정 -- 콘솔에 에러도 정상적으로 안 떴는데 어떻게 고쳤는지 신기함

    10/23, 10/24
    에러 제출 프로세스를 명령어가 작동하지 않는다는 가정 하에 짜뒀기에, 이미 replied된 interaction은 token이 소멸해서 재reply가 불가능한 관계로 유저에게 명령어 반환하는 과정에서 에러 발생해서 봇 죽는 오류 수정
    followUp나 channel.send로 보낼까 하다가 전자는 명령어가 작동하지 않는 경우에 봇을 죽이고, 후자는 권한 체크가 추가로 들어가야 하는 관계로(하지 않으면 경우에 따라 봇이 죽음) replied 여부 체크하는 쪽으로 수정

    10/24
    /너클본 명령어 사용 직후 28초 즈음 결과값 제출하면 봇 프로세스 도중 타이머 경과하여 id를 못 읽어서 죽는 오류 수정
    → 이게 간혈적으로 봇 죽던 원인 80%. 10/5 시점 이전부터 인지해서, 10/5 시점에 조치하려 한 것.


    결론
    1. 10/19 조치한 것과 10/24 조치한 오류 둘로 봇이 꺼짐
    에러가 둘이라 잡는 데 오래 걸림

    2. 전자의 오류는 라이브러리가 에러 로그를 불친절하게 띄워줘서 수정에 오래 걸림
    interction already replied로 띄워주면 되는데, error code 10062 unknown interaction으로 띄워줘서, 여러 조건 시험하다가 문득 생각나서 발견함. 좀 직관적으로 알려주면 덧나나?

    3. 후자의 오류는 게임 프로세스 구축 노선을 완성 직전에 중간에 선회하면서, 이 부분을 수정하는 걸 잊어서 발생함

    4. 아무튼 다 고침

    '아리스봇 > 삽질로그' 카테고리의 다른 글

    1108 에러  (0) 2022.11.08
    1101  (0) 2022.11.01
    1020  (0) 2022.10.20
    학생 검색 기능(예정)  (0) 2022.10.05
    0922  (0) 2022.09.22

    댓글

Designed by Dunamis

Contact : admin@duna.me

업무용 연락처 : 010-9069-1045 (카카오톡)