-
알림 재등록 실패 문구를 받으신 분들을 위한 안내 게시글입니다.
이하 내용 읽어보시고, 따라 해도 해결되지 않는다면 댓글로 남기거나 봇 명령어 /도움말 - 개발자정보 쪽의 메일로 보내주세요.
1. 권한 부족
각종 알림을 웹훅 기반으로 변경하며 '웹훅 관리 권한'이 추가로 필요해졌습니다.
초기에 봇을 배포할 때 웹훅 권한을 요구하지 않았습니다.
그래서 아리스에게 해당 권한이 없는 서버가 많을 겁니다.
거두절미하고 이하 설정 방법 안내합니다.
왼쪽 1) / 오른쪽 2) 이미지 1) 디스코드 서버 설정에 들어가 주세요.
2) 역할 탭을 클릭해 주세요.
3) 이미지 3) 아리스의 역할을 찾아서 '수정' 버튼을 눌러주세요.
4) 이미지 4) 순서대로
① 권한 탭을 누르고
② 웹후크 관리하기 권한을 찾아서 부여한 후(파란색 체크로 표시되면 부여된 것)
③ 변경사항 저장하기를 눌러주세요.
/몰루알림 5) /몰루알림 명령어를 써서 등록하시면 됩니다.
권한부족 권한 모자라면 위와 같이 튕깁니다.
2. 웹훅 수 초과
웹훅 설정 권한은 있는데, 웹훅 수가 많아서 뜨는 오류입니다.
1) 이미지 1) 알림을 받을 채널에서 채널 편집에 들어가 주세요.
2) 이미지 2) 순서대로
① 연동 탭을 누르시고
② 웹후크를 눌러서 불필요한 웹후크를 삭제해 주세요.
혹은 그냥 웹훅 수가 널널한 다른 채널에 등록하시면 됩니다.
FAQ
Q. 왜 바꿈?
A. 서버 수가 많아져 이하와 같은 문제점이 생김1) 메시지 제한에 걸려서 일반 메시지 전송 속도가 느림 → 예전에 모니터링 해보니 한 500번째 등록된 서버쯤 되면 트윗이 10분쯤 뒤에 출력됨.
2) 봇 프로세스를 분산해야 하는데, 일반 메시지로는 등록 서버들을 루프하며 보내기가 번거로움.
※ 프로세스 분산 안 하면 곧 디스코드 게이트웨이에서 봇 구동을 막아버릴 예정→ 따라서 속도도 빠르고, 봇 기능 구현에서 이점을 지닌 구조로 변경함.
Q. 그 외에 변경점 있음?
A1. 코드 전체를 새로 작성함. 일부 직렬 처리된 연산이 있었는데, 병렬로 개조해서 전송 속도가 더 빨라질 것.
A2. 메시지 긁어오는 간격을 줄임. 이벤트 안 겹치게 죄다 새로 설계함.Q. 스레드나 포럼에 등록 안 됨?
A. 스레드 닫히면 어떻게 처리되는지 테스트를 안 해봐서 일단 막아둠. 구조 자체는 스레드도 적용 가능하게 변경해뒀음.
여유가 난다면 테스트 해보고 추후 적용할 수도 있음.'아리스봇 > 설명' 카테고리의 다른 글
/몰루공지 업데이트 (0) 2023.02.17 봇 권한과 관련하여 (0) 2022.11.15 디데이 명령어 관련 설명 (0) 2022.11.01 너클본 - 설명 (0) 2022.09.15