안녕하세요! 오랜만에 인사드립니다. 코로나로 난리네요. 다들 건강 조심하세요! 시작해보겠습니다. 이번에는 Embed 활용하기 입니다. 우선 Embed가 뭘까요? 디스코드 봇들을 보다보면 이런 형식의 메세지를 보내는 것을 본 적 있나요? Embed를 활용하면 박스에 내용을 담아 깔끔한 형태로 보여줄 수 있습니다. 바로 코드를 입력해봅시다. @bot.command() async def 인사말(ctx): embed=discord.Embed(title= f"우리서버에 오신 것을 환영합니다.", description=f"개발자를 위한 서버!", color=0xf3bb76) embed.add_field(name=f"우리서버는요?",value=f"혼자서 개발하는 분들을 위한 안식처입니다.",inline=False) ..
안녕하세요. 깜뭉이입니다. 이전 글에서 응답하는 봇을 만들어 봤습니다만 discord.Client 기반은 봇에 적합하지 않고 대신 discord.Bot을 기반으로 제작하는 것이 좋기때문에 이번에 제대로 된 봇을 만들어 보고자 합니다. 제작하는 과정에서 어려움이 많았는데 특히 대부분 글은 Client를 기반으로 제작한 글이여서 참고할게 적더라구요. 그래서 이번에 디스코드 봇을 제작하는 글을 쓰게된 계기가 되었습니다. 그리고 discordpy가 1.3버전으로 업그레이드 되면서 코드가 마이그레이션이 되었습니다. 그래서 이전 버전의 discordpy와 변경점이 있어서 구글링시 오류가 나는 경우도 생겼습니다. 그러니 만드실때 꼭 API문서를 참조하시면서 만드시는게 좋습니다. 사설이 길었습니다. 시작하겠습니다. d..
안녕하세요! 깜뭉이입니다. 오늘은 가장 기본적이고 쉬운 응답하는 봇을 만들어 볼까합니다. 그리 어렵지도 않고, Discord.py API문서에서도 설명하는 내용이고, 디스코드 봇 제작을 검색하면 주로 나오는 내용입니다. 우선 Discord.py의 API문서를 한번 확인해 봅시다. https://discordpy.readthedocs.io/en/latest/index.html 위 사이트에 들어가시면 Discord.py API에 대한 설명과 간략한 사용방법, 함수 등을 찾아 볼 수 있습니다. 자주 방문하며 사용할 사이트이기 때문에 북마크를 꼭 해놓으세요! 해당 문서내 빠른 시작 항목을 보면 이렇게 간단하게, 아주 기초적인 디스코드에서 hello를 입력했을때 Hello!라고 답해주는 봇을 만들 수 있습니다. ..
안녕하세요! RyuWoong입니다. 부족한 점은 피드백 해주시면 달게 받겠습니다. 디스코드 봇을 만들기 위해 필요한 준비물은 크게 4가지입니다. Python Discord.py Discord Develop에서 Application 생성 Python 코드를 작성할 프로그램 Python으로 봇을 만들기로 했으니 Python부터 설치해볼까요? https://www.python.org/Python 홈페이지 저는 가장 최신 버전인 3.7.4 버전을 받아서 설치했습니다. (Path추가 필수!) 설치가 끝났으면 제대로 설치가 되었는지 확인해 봅시다. 윈도우키 + R 을 입력하신 후 나타난 실행 창에 cmd를 입력하시거나 윈도우키 입력하신 후 시작메뉴가 나타나면 명령을 입력하시면 검색리스트에 보이는 명령 프롬프트를 선..