아리스봇
-
디데이 명령어 관련 설명아리스봇/설명 2022. 11. 1. 07:17
1. 개요 아리스봇 신규 명령어 '디데이' 관련 설명 게시글입니다. 2. 등록 관련 1) 권한 관련 그룹 호출에는 @everyone 멘션 권한이 필요한 관계로, 그룹 호출을 위해서는 기본적으로 아리스에게 @everyone 멘션 권한이 필요합니다. 아래 두 가지 방법으로 설정할 수 있습니다. ① @everyone에 대하여 @everyone 멘션 설정을 비 허용하고, 아리스에게만 별도로 허용하기 ② @everyone에 대해서는 디폴트 값을 주고, 일반 이용자 그룹에 대해서 @everyone 멘션 권한을 거부하기 위와 마찬가지 이유로 그룹 호출 시에 서버 관리자가 아닌 사용자에게도 해당 권한이 요구됩니다. 위와 같이 설정해주세요. 2) 역할 수준 서버 관리자가 아닌 이용자는, 그룹 호출 시에 본인이 속한 그룹..
-
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로 보낼까 하다가 ..
-
너클본 - 설명아리스봇/설명 2022. 9. 15. 15:50
아리스봇의 신규 게임인 〈너클본〉에 관한 설명 게시글입니다. 원본 게임은 인디게임 '컬트 오브 더 램'에 수록된 미니게임입니다. 1. 둘 중 한 쪽이 주사위 9칸을 채우면 점수를 정산합니다. 누가 칸을 먼저 다 채웠건 간에, 점수가 높은 쪽이 승리합니다. 2. 한 열에 같은 수의 주사위를 여러개 배치하면 그 수만큼 점수가 배가 됩니다. 주사위는 점수가 2배일 때와 3배일 때 각각 노란색과 파란색으로 표시됩니다. * 예시 1에서는 (3 + 3) * 2 = 12점입니다. ** 예시 2에서는 (6 + 6 + 6) * 3 = 54점입니다. 3. 상대 맞은편 열에 상대와 같은 수의 주사위를 배치하면, 상대 주사위를 파괴합니다. 간혹 이럴 수도 있습니다만, 적당히 즐기셨으면 좋겠습니다.
-
0915아리스봇/삽질로그 2022. 9. 15. 07:03
좀 황당한 이슈인데, 디스코드 DM에서 embeds에 displayAtavarURL이 들어가면 값을 못 읽어서 죽는 이슈가 있길래 해결함 예를 들어 아래와 같은 코드가 DM에서 실행되면 봇이 죽음 const embed = new EmbedBuilder() .setAuthor({ name: interaction.user.username, iconURL: interaction.member.displayAvatarURL({ dynamic: true }) }) .setColor('#5aa7ed') .setTitle('제목') .setDescription(`텍스트`); return interaction.reply({ embeds: [embed], ephemeral: true });