디스코드 봇 - 퀴즈봇 개발

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 45

  • @allssu
    @allssu  3 года назад +2

    [중요] 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버전을 설치해주세요!

  • @hanidong
    @hanidong Год назад

    텔레그램 퀴즈봇을 만들고 싶은데 형식은 비슷한가요?

  • @Barang2
    @Barang2 3 года назад +2

    !퀴즈 를 해서 퀴즈를 맞추는 도중에, 다른 사람이 다시 !퀴즈 를 해서 중복으로 되는 경우는 어떻게 고쳐야 되나요?

    • @allssu
      @allssu  3 года назад

      이전에 커맨드를 친 상황을 종료하는 등의 처리가 필요할듯 하네요!

  • @돌맹-p3b
    @돌맹-p3b 3 года назад +1

    얼쑤님 혹시 제한시간이 지났을때 멘션과 같이 제한시간이 지났다고 해주고 싶은데 어떻게 해야할까요?

    • @allssu
      @allssu  3 года назад

      제한시간이 끝나는 시간에 알려주는건 가능해도, 멘션을 하면서 제한시간이 지났다고 알려주는건 애매합니다! 언제까지 기다려야 할지 몰라서용😅

    • @돌맹-p3b
      @돌맹-p3b 3 года назад +1

      @@allssu 얼쑤님 혹시 퀴즈 3번째로 만들때 양식이 어떻게 되는지 알려주실수 있나요? 계속 오류가 나서요 ㅠㅠ

    • @allssu
      @allssu  3 года назад

      영상 설명의 git repository를 참고해주세요! git이 최곱니다😆

    • @돌맹-p3b
      @돌맹-p3b 3 года назад +1

      감사합니다!

  • @4용자
    @4용자 3 года назад +1

    잘 봤습니당
    혹시 제한시간이 끝나서 문구를 띄울 때 거기다 퀴즈의 답을 써주려고 하는데
    어떻게 하는지 알려주실 수 있나요

    • @allssu
      @allssu  3 года назад +2

      item이라는 const 상수로 퀴즈의 문제와 답을 가져왔기 때문에, item.answer을 이용하시면 됩니다!

  • @hmm..5634
    @hmm..5634 3 года назад +1

    이렇게 나오는데 어케 해야할까요..?
    (node:9580) DeprecationWarning: The message event is deprecated. Use messageCreate instead
    (Use `node --trace-deprecation ...` to show where the warning was created)

    • @allssu
      @allssu  3 года назад

      12버전 사용 시 문제는 없습니다! 나중에 12버전 사용 못할 때는 코드를 바꿔줘야해용

    • @hmm..5634
      @hmm..5634 3 года назад

      @@allssu 코드를 어케 바꿔야 하죠?

    • @allssu
      @allssu  3 года назад

      고정댓글 확인해서 12버전 사용하세요 당분간은 딱히 코드 안고치고도 사용 가능해용

    • @hmm..5634
      @hmm..5634 3 года назад +1

      @@allssu 앗 됐네요 감사합니다

  • @sfefdfes9531
    @sfefdfes9531 3 года назад +1

    퀴즈 라고 적었을때 퀴즈 여러개를 한번에 물어봅니다..! 어떻게 해야할까요 예를들어서 !퀴즈 하면
    1+1은? 제한시간 3초
    1+2는? 제한시간 3초
    시간이 지났습니다
    시간이 지났습니다
    이런식으로 2개 3개가 한번에 뜹니다

    • @allssu
      @allssu  3 года назад

      코드에 이상이 없다면 봇 서버가 두개가 켜져있을 수 있어요! 비주얼 스튜디오를 끄시거나 재부팅 하고 터미널 하나로 봇 서버를실행해보세요!

    • @sfefdfes9531
      @sfefdfes9531 3 года назад +1

      @@allssu 정말 감사합니다 ㅠㅠㅠ 해결되었어요

    • @sfefdfes9531
      @sfefdfes9531 3 года назад +1

      @@allssu 근데 혹시 윈도우에선 node index.js 실행후 새 터미널을 만들어야 다시 칠수가있고 실행중인 터미널에선 채팅이 쳐지지가 않는데 혹시 어떻게 해야될까요?

    • @allssu
      @allssu  3 года назад

      윈도우 뿐만 아니라 터미널로 서버를 실행하면 다른 작업을 할 수 없습니다! 컨트롤+c로 서버를 중지시키고 작업한 후 실행하거나, node-watch같은 기능을 통해서 자동으로 감지되게 설정해야해요😆

    • @sfefdfes9531
      @sfefdfes9531 3 года назад +1

      @@allssu 감사합니다!ㅠㅠㅠㅠㅠ 덕분에 그럴싸한 봇을 만든거같아요! 응용하고 기초지식들 공부하고 그러다보니 코딩을 더재밌게 배운거 같구요 ㅠㅠ 혹시 디스코드 커뮤니티 방은 없으신지요??

  • @다음영상컷
    @다음영상컷 3 года назад +1

    당근!

    • @allssu
      @allssu  3 года назад

      당근!🥕

  • @힝속았징
    @힝속았징 3 года назад +1

    혹시 패스라고 치면 바로 시간이 끝나게 하거나,틀리면 시간이 줄어드는 건 가능한가요?

    • @allssu
      @allssu  3 года назад

      패스를 입력했을때 퀴즈를 종료시키는 로직을 만들면 될 것 같고, 틀리면 시간이 줄어드는건 쉽지 않을 것 같네요!😆