나만의 똑똑한 디스코드 봇 만들기

Ғылым және технология

설명 하단의 링크에서 소스코드를 다운받고 실행하실 수 있습니다!
안녕하세요, 개발자의 은밀한 취미 생활, 코딩으로 이것 저것 만들어 볼 예정입니다.
재밌게 영상 만들어보겠습니다. 유익한 영상으로 찾아뵙겠습니다.
잘 부탁 드립니다!
👇 아래에서 소스를 실행해보세요 👇
github.com/suxkcoding/discord-gpt-bot
0:27 요약
1:42 디스코드 봇 설정
2:28 python 스크립트 작성
4:50 Open AI 연동
6:00 슬래시 커맨드 + 이미지 생성
6:40 데모
8:00 끝
#디스코드 #챗봇 #파이썬 #AI #이미지생성 #OpenAI

Пікірлер: 37

  • @yangdongjun
    @yangdongjun Жыл бұрын

    와 저도 유투브 디스코드 채널 운영하는데 좋은정보감사합니다. 구독박고갑니다 😘

  • @suxkcoding

    @suxkcoding

    Жыл бұрын

    감사합니다!

  • @user-rd3lk5kv7j
    @user-rd3lk5kv7j Жыл бұрын

    목소리도 좋고 영상도 유익한데 솔직히 초보자들에겐 힘드네요. 중간 중간 설명이 빠져있고 어찌저찌 인터넷에서 따라서 영상 진도를 따라간다고 한들 설명 없이 혼자 수정하신 부분도 보이고.. 파이썬이든 디스코드 봇이든 더 공부하고 봐야겠어요.

  • @user-dp3se7re2b
    @user-dp3se7re2b Жыл бұрын

    안녕하세요 제가 이제 좀 디스코드에서 봇을 멋지게 하고싶어서 그런데 체크하는건 했는데 visual studio code에서 코딩 작업 하는거 어떡게 하는지 알려주세요... 🙏

  • @user-zh8lf5ps8s
    @user-zh8lf5ps8s Жыл бұрын

    유익한 정보 감사합니다!ㅎㅎ 목소리가 너무 좋으신데 소리가 튀어서 아쉬워요ㅠㅠ

  • @suxkcoding

    @suxkcoding

    Жыл бұрын

    댓글 감사합니다!

  • @user-yh5wz9ch7s
    @user-yh5wz9ch7s Жыл бұрын

    discord라이브러리에 option이라는 함수가 없는데 어떻게 넣으셨을까요? 저는 api를 찾아봐도 잘 모르곘어서 질문 드립니다! command 데코레이터로 다들 사용하던데 option이라는 함수를 command로 바꾸면 될까요?

  • @suxkcoding

    @suxkcoding

    Жыл бұрын

    옵션은 from discord import option 로 불러오신 후에, 데코레이터로 사용하시면 됩니다!

  • @Forg0tperson

    @Forg0tperson

    Жыл бұрын

    저도 현재 똑같은 상황에 처해 있습니다. 혹시 해결 방법을 찾으셨다면 알려주실 수 있나요? option을 from discord import option으로 불러오면 데코레이터로 사용 가능하지만 봇을 구동하려 하면 from discord import option ImportError: cannot import name 'option' from 'discord' (/opt/homebrew/lib/python3.11/site-packages/discord/__init__.py) 라는 오류 코드가 나오며 작동하지 않습니다.

  • @이코야

    @이코야

    Ай бұрын

    ​@@suxkcoding 혹시 저도 똑같은 오류가 있습니다! 혹시 정확한 코드가 뭔가요? 따로 뭘 설치해야하나요?

  • @너를바라보는니가
    @너를바라보는니가11 ай бұрын

    선생님 토큰 새로 발급받을때 시간 좀걸리나요?

  • @hjayoutube
    @hjayoutube3 ай бұрын

    혹시 대리로 해주실 수 있나요?

  • @스껄
    @스껄 Жыл бұрын

    본인 프롬프트는 어떻게 알수 있나요(코딩 초보라서)

  • @wp_hag
    @wp_hag10 ай бұрын

    from discord import option 이거 import erorr가 나는데 데코레이터라는걸 어떻게 사용하나요?

  • @nx79._.toseoung
    @nx79._.toseoung Жыл бұрын

    1:46 코드는 어덯게 입력하나요?

  • @ry-hc1xd
    @ry-hc1xd Жыл бұрын

    여기에 음성인식까지 해서 chat말고 음성으로도 질문을 할 수 있을까요?

  • @suxkcoding

    @suxkcoding

    Жыл бұрын

    네 가능하지만 음성을 텍스트로 변환하는 별도의 작업이 필요해보입니다. 그리고 음성 파일을 전송하는 건 아니고 음성대화방에서 recording 해서 처리하는 방식같네요. pycord 패키지를 사용하신다면 이 공식 문서를 참고해보세요: docs.pycord.dev/en/stable/api/voice.html#discord.VoiceClient.start_recording

  • @Cho.s_hamwol
    @Cho.s_hamwol Жыл бұрын

    이 봇을 무료로 뿌려주시면 좋을거 같네요 ㅎㅎ

  • @user-rp9uj6xf4x
    @user-rp9uj6xf4x Жыл бұрын

    처음에 어플리케이션 메뉴가 어디있죠?

  • @TGIF2u
    @TGIF2u Жыл бұрын

    ㅋㅋㅋ 고급자 과정인가요? 이걸보고 따라할 수 있는 사람이 몇이나 될지

  • @user-qj1gg7ib2h

    @user-qj1gg7ib2h

    Жыл бұрын

    본인 수준에 따라 선택해서 따라할 수 있도록 단계별로 나눠놓았고, 소스코드도 영상에 전부 나오는데 대체 왜 못하죠..?

  • @user-dl4yq3fk2k
    @user-dl4yq3fk2k Жыл бұрын

    1:46 인스톨 문서 참고해서 라고 하시는데 인스톨 문서는 어디에있나요?

  • @zin-yq1mq

    @zin-yq1mq

    Жыл бұрын

    설치하시고 다음거 따라하시면됩니다

  • @kalpis
    @kalpis Жыл бұрын

    어찌어찌 해서 실행했는데 이상한 답변만 하네요 ㅎㅎㅎ

  • @루다유니
    @루다유니5 ай бұрын

    호..호스팅은 무료로 하는법 없나요?

  • @biggames0908
    @biggames090810 ай бұрын

    토큰이 없어요 어떻해요?

  • @gospel_Highlights
    @gospel_Highlights Жыл бұрын

    1분 45초부터 이해가 안되요. 어느 파일로 어디에 붙인지

  • @suxkcoding

    @suxkcoding

    Жыл бұрын

    빈 파일을 만들어서 붙여넣었습니다. 일반적으로 파이썬을 실행하기 위해 파일 하나를 만드는 것과 동일합니다.

  • @gospel_Highlights

    @gospel_Highlights

    Жыл бұрын

    @@suxkcoding 그게 아니고 어떤 파일을 빈 파일에 넣었는지를 모르겠네요. 중간에 뭐가 확 생략된 느낌이라

  • @suxkcoding

    @suxkcoding

    Жыл бұрын

    앗 관련 설명을 제가 빼먹었군요. PyCord 라는 파이썬 패키지의 공식 문서에 있는 예제 코드를 그대로 복사하였습니다.

  • @SpcatNeon
    @SpcatNeon Жыл бұрын

    2:18 에서 서버 메세지는 감지를 못하고 개인메세지만 감지를 하고 hello! 라고 출력하는데 어떻게 바꾸나요?

  • @suxkcoding

    @suxkcoding

    Жыл бұрын

    저도 겪었던 문제인데요, slash command 와 on_message 를 동시에 사용하면 생기더라구요. 같은 현상을 겪는 사람이 많던데, 제 경우에는 on_connect() 를 추가했더니 해결됐었습니다.

  • @SpcatNeon

    @SpcatNeon

    Жыл бұрын

    @@suxkcoding 이해를 못하겠는데 코드를 보내주실 수 있나요?

  • @suxkcoding

    @suxkcoding

    Жыл бұрын

    @@SpcatNeon 영상 하단의 설명에 두 가지 모두 동작하는 코드를 github 에 올려두었습니다 (bot.py)

  • @SpcatNeon

    @SpcatNeon

    Жыл бұрын

    Ignoring exception in on_connect Traceback (most recent call last): File "C:\Users\ok\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\client.py", line 378, in _run_event await coro(*args, **kwargs) File "C:\Users\ok\Desktop\a.py", line 80, in on_connect await bot.sync_commands() File "C:\Users\ok\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\bot.py", line 738, in sync_commands app_cmds = await self.register_commands( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ok\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\bot.py", line 531, in register_commands prefetched_commands = await self._bot.http.get_guild_commands( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ok\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\http.py", line 365, in request raise Forbidden(response, data) discord.errors.Forbidden: 403 Forbidden (error code: 50001): Missing Access 라고 에러뜨는데 어떻게 고치나요?

  • @suxkcoding

    @suxkcoding

    Жыл бұрын

    @@SpcatNeon Discord 봇 설정 권한과 관련한 에러로 보이는데, 의심할만한 곳은 server id 를 정확히 적으셨는 지 확인이 필요해보입니다. server id 를 적지 않고도 똑같이 오류가 발생한다면, Pycord 공식 repo에서 이슈로 문의하시는 것이 정확한 답변을 받으실 수 있을 것 같네요. github.com/Pycord-Development/pycord

  • @yohan0807
    @yohan0807 Жыл бұрын

    혹시 메일주소를 알 수 있을까요?