아리스봇/설명

알림 재등록 안내

듀나 2025. 6. 13. 00:27

알림 재등록 실패 문구를 받으신 분들을 위한 안내 게시글입니다.

이하 내용 읽어보시고, 따라 해도 해결되지 않는다면 댓글로 남기거나 봇 명령어 /도움말 - 개발자정보 쪽의 메일로 보내주세요.


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. 스레드 닫히면 어떻게 처리되는지 테스트를 안 해봐서 일단 막아둠. 구조 자체는 스레드도 적용 가능하게 변경해뒀음.
여유가 난다면 테스트 해보고 추후 적용할 수도 있음.