본문 바로가기

Dev/Discord Bot

(5)
Discord.py로 디스코드 봇 만들기(4) - 공지사항 명령어 만들기 그동안 시험기간이라 바빠서 블로그 글 작성을 하지 못했었다. 시험도 끝났으니 이제 다시 열심히 글을 써봐야겠다. 오늘은 해당 서버의 관리자인지 확인하는 명령어와 서버의 관리자만 사용할 수 있는 공지사항 명령어를 만들 것이다. 먼저 서버의 관리자인지 확인하는 명령어를 만들어보자. 아래의 사진처럼 코드를 작성해 보자. @bot.command(name='관리자') async def mangerCheck(ctx): if ctx.guild: if ctx.message.author.guild_permissions.administrator: await ctx.send('이 서버의 관리자입니다.') else: await ctx.send('이 서버의 관리자가 아닙니다.') else: await ctx.send('DM으론..
Discord.py로 디스코드 봇 만들기 (3) - 명령어 제작(2) 지난번에 간단하게 인사를 하는 명령어를 만들어 보았다. 이번에는 봇이 내가 한 말을 따라 말하는 것과 임베드에 대해 살펴볼 것이다. 먼저 내가 한 말을 따라 하는 것부터 만들어보자. 봇이 명령어를 입력받는 것 뒤에 띄어쓰기를 하고 할 말을 입력하면 된다. 이런 식으로 적으면 되는데, 중간에 *은 띄어쓰기를 구분해주는 것이다. msg에는 띄어쓰기를 하고 난 뒤에 적히는 모든 메시지를 담고 있다. msg에 담겨 있는 메세지를 다시 봇이 보내 주는 것이다. 명령어를 적고 봇을 실행한다. 실행하면 아래 화면처럼 사용할 수 있다. 간단한 인사를 주고받는 명령어와 에코 명령어를 만들어봤다. 이번엔 임베드에 대해 알아볼 것이다. 먼저 임베드란 아래 사진과 같은 것을 이야기한다. 코드는 어떻게 작성하는지 알아보자. 위..
Discord.py로 디스코드 봇 만들기 (2) - 명령어 제작 (1) 이제 봇 호스팅도 내 컴퓨터로 가능하니 이제 간단한 명령어부터 차근차근 만들어 보자. 먼저 인사를 했을때 봇이 인사를 받아주는 명령어이다. 지난번에 작성한 코드에 추가하여 작성을 해보자. 위 Hello라는 함수는 디스코드에서 !Hello를 했을 경우 봇이 안녕!이라고 답해주는 간단한 명령어이다. 봇이 그냥 안녕이라고만 하니 좀 밋밋한 거 같다. 봇이 대답하는 곳을 살짝 바꾸어보자. 아래와 같이 코드를 수정 해보자. 저렇게 코드를 수정하게 되면 명령어를 쓴 사람을 봇이 맨션 하면서 대답을 해준다. 뒤에 있는. format(ctx.author.mention)은 앞에 문자열에 있는 {}에 적용되는 것이다. ctx.author.mention이 명령어를 쓴 사람을 맨션 한다는 뜻이다. 이제 명령어를 사용하면 아래..
Discord.py로 디스코드 봇 만들기 (1) - 앱 등록 지난번에 개발 환경 세팅을 끝마쳤으니, 이제 디스코드 봇을 만들기 위해 세팅을 해보자. 먼저 디스코드 봇을 만들기 위해서는 디스코드 사이트에 들어가서 봇을 만들기 위해 세팅을 해주어야 된다. Discord Discord | Your Place to Talk and Hang Out Discord is the easiest way to talk over voice, video, and text. Talk, chat, hang out, and stay close with your friends and communities. discord.com 위 링크로 접속하게 되면, 아래와 같은 화면이 뜨게 될 것이다. 로그인을 하면 된다. 맨 처음 페이지로 다시 돌아와 맨 아래로 스크롤하면 아래와 같은 화면이 보일 것이..
Discord.py로 디스코드 봇 만들기 (0) - 개발 환경 세팅하기 파이썬을 공부하면서 내가 직접 디스코드 봇이 만들어보고 싶었다. 앞으로 쓸 글은 내가 디스코드 봇을 만들면서 계속 쓸 것이다. 사실 이미 디스코드 봇을 공부하면서 내가 필요한 기능은 다 만들었지만, 내가 이런 것도 했었다는 기록을 남기기 위해서 쓸 것이다. 디스코드 봇을 만들기 전에 개발 환경을 세팅을 먼저 해야 한다. 아래의 두 가지 를 할 것이다. 필자는 윈도우 컴퓨터를 사용하고 있으므로 윈도우 기준으로 설명할 것이다. Python 설치 IDE 설치 먼저 파이썬을 설치하기 위해서는 아래의 링크로 이동하자. Python Welcome to Python.org The official home of the Python Programming Language www.python.org 위 링크로 이동했다면 아..