[중요] 2021년 8월부터 discord.js를 설치할 때, npm install discord.js 를 입력하면 discord.js 13버전이 설치돼서 해당 영상 코드를 사용할 수 없습니다. 아래 해결 방법 두가지 중 한가지를 따라서 변경해주세요👀 1. 코드 수정 - 소스 최상단의 require 부분과 client를 선언하는 부분을 다음과 같이 변경해주세요! const { Client, Intents } = require('discord.js'); const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] }); 2. 버전 변경 npm uninstall discord.js (13버전 제거) 후 npm install discord.js@^12.5.3 명령어를 이용해서 12버전을 설치해주세요!
이렇게 나오는데 어케 해야할까요..? (node:9580) DeprecationWarning: The message event is deprecated. Use messageCreate instead (Use `node --trace-deprecation ...` to show where the warning was created)
[중요] 2021년 8월부터 discord.js를 설치할 때, npm install discord.js 를 입력하면 discord.js 13버전이 설치돼서 해당 영상 코드를 사용할 수 없습니다.
아래 해결 방법 두가지 중 한가지를 따라서 변경해주세요👀
1. 코드 수정 - 소스 최상단의 require 부분과 client를 선언하는 부분을 다음과 같이 변경해주세요!
const { Client, Intents } = require('discord.js');
const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });
2. 버전 변경
npm uninstall discord.js (13버전 제거) 후 npm install discord.js@^12.5.3 명령어를 이용해서 12버전을 설치해주세요!
텔레그램 퀴즈봇을 만들고 싶은데 형식은 비슷한가요?
!퀴즈 를 해서 퀴즈를 맞추는 도중에, 다른 사람이 다시 !퀴즈 를 해서 중복으로 되는 경우는 어떻게 고쳐야 되나요?
이전에 커맨드를 친 상황을 종료하는 등의 처리가 필요할듯 하네요!
얼쑤님 혹시 제한시간이 지났을때 멘션과 같이 제한시간이 지났다고 해주고 싶은데 어떻게 해야할까요?
제한시간이 끝나는 시간에 알려주는건 가능해도, 멘션을 하면서 제한시간이 지났다고 알려주는건 애매합니다! 언제까지 기다려야 할지 몰라서용😅
@@allssu 얼쑤님 혹시 퀴즈 3번째로 만들때 양식이 어떻게 되는지 알려주실수 있나요? 계속 오류가 나서요 ㅠㅠ
영상 설명의 git repository를 참고해주세요! git이 최곱니다😆
감사합니다!
잘 봤습니당
혹시 제한시간이 끝나서 문구를 띄울 때 거기다 퀴즈의 답을 써주려고 하는데
어떻게 하는지 알려주실 수 있나요
item이라는 const 상수로 퀴즈의 문제와 답을 가져왔기 때문에, item.answer을 이용하시면 됩니다!
이렇게 나오는데 어케 해야할까요..?
(node:9580) DeprecationWarning: The message event is deprecated. Use messageCreate instead
(Use `node --trace-deprecation ...` to show where the warning was created)
12버전 사용 시 문제는 없습니다! 나중에 12버전 사용 못할 때는 코드를 바꿔줘야해용
@@allssu 코드를 어케 바꿔야 하죠?
고정댓글 확인해서 12버전 사용하세요 당분간은 딱히 코드 안고치고도 사용 가능해용
@@allssu 앗 됐네요 감사합니다
퀴즈 라고 적었을때 퀴즈 여러개를 한번에 물어봅니다..! 어떻게 해야할까요 예를들어서 !퀴즈 하면
1+1은? 제한시간 3초
1+2는? 제한시간 3초
시간이 지났습니다
시간이 지났습니다
이런식으로 2개 3개가 한번에 뜹니다
코드에 이상이 없다면 봇 서버가 두개가 켜져있을 수 있어요! 비주얼 스튜디오를 끄시거나 재부팅 하고 터미널 하나로 봇 서버를실행해보세요!
@@allssu 정말 감사합니다 ㅠㅠㅠ 해결되었어요
@@allssu 근데 혹시 윈도우에선 node index.js 실행후 새 터미널을 만들어야 다시 칠수가있고 실행중인 터미널에선 채팅이 쳐지지가 않는데 혹시 어떻게 해야될까요?
윈도우 뿐만 아니라 터미널로 서버를 실행하면 다른 작업을 할 수 없습니다! 컨트롤+c로 서버를 중지시키고 작업한 후 실행하거나, node-watch같은 기능을 통해서 자동으로 감지되게 설정해야해요😆
@@allssu 감사합니다!ㅠㅠㅠㅠㅠ 덕분에 그럴싸한 봇을 만든거같아요! 응용하고 기초지식들 공부하고 그러다보니 코딩을 더재밌게 배운거 같구요 ㅠㅠ 혹시 디스코드 커뮤니티 방은 없으신지요??
당근!
당근!🥕
혹시 패스라고 치면 바로 시간이 끝나게 하거나,틀리면 시간이 줄어드는 건 가능한가요?
패스를 입력했을때 퀴즈를 종료시키는 로직을 만들면 될 것 같고, 틀리면 시간이 줄어드는건 쉽지 않을 것 같네요!😆