디스코드 봇 - 버튼과 응답하는 컬렉터 개발 (discord.js v13)

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

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

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

    00:00 데모
    00:08 내용 소개
    01:13 프로젝트 세팅하기
    02:44 버튼 만들기
    05:52 버튼클릭 반응하기(컬렉터)
    10:27 버튼 추가하기
    12:39 코드 개선하기

  • @Guilty_Gear_Strive
    @Guilty_Gear_Strive 2 года назад +1

    매번 감사합니다! 가장 쉽게 설명해주시는거같아요!

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

    정말 많이 배워가요!! 아주 유익하네용 디코봇 개발에 흥미가 매우 상승!

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

    깔-끔

  • @dumamis01
    @dumamis01 2 года назад +1

    안녕하세요. 해당 영상과 관련한 내용을 요청드렸는데, 영상 올려주셔서 정말 감사합니다. 예전 aws lambda를 이용한 영상부터 최근 영상까지 정말 쉽고 자세하게 설명해주셔서 잘 보고 있습니다. 감사합니다.

  • @ahnhyeongjun2130
    @ahnhyeongjun2130 2 года назад +1

    좋은 강의 잘 보고있습니다. 혹시 이렇게 event가 발생할 경우 말고 그냥 보낼수 있는 방법은 없을까요?

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

      이벤트 없이 그냥 보내는 조건이 어떤건가요? 무엇이던 트리거는 있어야 봇이 메시지를 보냅니다👍

  • @justbobby89
    @justbobby89 2 года назад

    혹시 봇이 아닌 일반 유저가 채팅이나 버튼생성 유무에 따라서 반응하는 매크로를 만들수있나요? 봇로그인을 유저로그인?으로만 대체하면 가능한건지 궁금합니다

  • @LeubLeub
    @LeubLeub 2 года назад +1

    움.. 버튼을 한번 클릭하면 바로 결과물 출력 + 버튼 사라지게 까지 만들었는데 중간에 content : '버튼 클릭' 바꾸는 부분에서 버튼 클릭한 사용자에게 content : '(@아이디 멘션) 버튼클릭'으로 아이디 멘션 달고싶은데 어딜 찾아봐도 안나오네용.. click.user.id로 하는건 찾았는데 반영이 쉽지가 않아서 혹시 알고계실까요?? ㅠㅠ

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

      다 찾으신거 같은데요😆 자바스크립트 문법을 조금만 공부해서 추가하시면 될 것 같아요. 자바스크립트 변수랑 리터럴 문법을 검색해보세요!

    • @LeubLeub
      @LeubLeub 2 года назад

      헉 네넹

  • @taeyul-cuber
    @taeyul-cuber 2 года назад +1

    오오오ㅗ오!!!! 감사합니당

  • @arru1022
    @arru1022 2 года назад

    혹시 버튼 클릭 이후에 user로부터 추가적인 arg를 받아서 실행하도록 할 수는 없을까요?

  • @달빛-x5h
    @달빛-x5h 2 года назад

    혹시 이 버튼말고 역할을 버튼으로 대체할수는 없을까요 지금 2주째 구문을 찾고있는데 아에 못찾겠어서요 ㅜㅜ

  • @hansol_0601
    @hansol_0601 2 года назад +1

    깔수님! 영상 잘 보고 있어요!
    혹시 링크 버튼은 어떻게 하는 건가요??

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

      discordjs.guide/interactions/buttons.html#building-and-sending-buttons
      여기서 조금 내려가면 setURL 함수를 사용하는 방법이 나옵니다👍

  • @채훈김-r8e
    @채훈김-r8e 2 года назад

    버튼을 한사람당 한번씩만 클릭 가능하게 할순 없나요?

  • @뚜따-p1e
    @뚜따-p1e 2 года назад

    봇 파일 가지고 있는데 기존 봇에 커스텀 의뢰 가능 하신가요?

  • @user-wu7cb2or4x
    @user-wu7cb2or4x 2 года назад +1

    슬래시 커맨드 파일분리편 유익 했습니다. 이벤트 파일 분리도 부탁드립니다.

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

      discordjs.guide/creating-your-bot/event-handling.html#individual-event-files
      이벤트 분리는.... 영상에 아직 소개할만한 규모가 아니고 너무 간단해서, 올리게 될지는 모르겠어요. 이벤트가 조금 더 많아지면 고려해보겠습니다💻

    • @user-wu7cb2or4x
      @user-wu7cb2or4x 2 года назад

      @@allssu 감사합니다

  • @P_LiJi
    @P_LiJi 2 года назад

    버튼누르면 문의채널이 생기는 그것도 알려주세요..

  • @cksalsdl9384
    @cksalsdl9384 2 года назад +1

    그 디스코드 v12 로 dm 보내는법 좀 알려주새요

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

      DM이 12버전 따로 있을거같진 않는데 나중에 언젠가😅

    • @cksalsdl9384
      @cksalsdl9384 2 года назад +1

      @@allssu 감사핮니다

    • @cksalsdl9384
      @cksalsdl9384 2 года назад

      @@allssu 아니면 v13버전이라도;;

    • @오우하이
      @오우하이 Год назад

      @@cksalsdl9384 DM 보내는 법은 13버전에서는 interaction.user.send() 쓰면 됩니다

  • @김세현-g1x
    @김세현-g1x 2 года назад +2

    버튼을 4개 이상 추가하는 부분이 이해되지 않습니다. 자세하게 설명해 주실 수 있나요

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

      한 메시지에 버튼을 네개 만들고 싶으신거면, 영상에서 버튼 세개를 만든부분을 이해하시면 됩니다.

    • @김세현-g1x
      @김세현-g1x 2 года назад +1

      @@allssu 안녕하세요, 혹시 영상 제작이 가능할까요? 선택 메뉴라는 기능인데 얼쑤님의 영상중에 이게 없어서 어케 만드는지 부탁드려도 될까요?

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

      @@김세현-g1x 네 말씀해주신 기능은 준비하려고 해요👍

  • @a-tteam686
    @a-tteam686 2 года назад +1

    git clone ~~~ 해도 안돼요

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

      디스코드 봇 - 맨땅에서 슬래시커맨드까지 (discord.js v13)
      ruclips.net/video/4LAGhoYQl4o/видео.html

  • @이동윤-r1y
    @이동윤-r1y 2 года назад +2

    embed 추가 하는 방식이 정리된 코드로는 아래와 같이 하면 오류가 발생하는데 방법이 있을까요?
    const embeds = [
    {
    setColor: "#0099ff",
    setTitle: "Some title",
    setURL: "discord.js.org",
    setDescription: "tests"
    }
    ]
    const row = new MessageActionRow().addComponents(
    buttons.map((button) => {
    return new MessageButton().setCustomId(button.customId).setLabel(button.label).setStyle(button.style);
    })
    );
    await interaction.reply({ content: '인증합니다!', ephemeral: true, embeds: [embed], components: [row] });

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

      오류를 검색해보세요😆