본문 바로가기
Programming/Discord Bot (Python)

Discord 봇 만들기 - 4) 봇을 DIY 해보자 - 기본 코드 편

by Maker KSH 2021. 6. 30.
=Info
아래 코드는 Windows 10, Python 3.9, discord-py 1.7.3 기준으로 작성되었습니다.
(운영체제 등에 따라 조금 다를 수도 있습니다.)
(만약 업데이트 등에 의해 코드가 다르다면 알려주세요!)

 

주의)
Discord.py의 개발이 중단되었습니다.
따라서 이 포스팅을 따라할 경우 봇이 정상 작동하지 않을 수 있습니다.
자세한 내용은 "여기"를 참고해주세요.

 

안녕하세요 여러분! 오늘은 게임을 한다면 모두가 아는 통화 플랫폼!

Discord에서 봇을 만드는 방법 4번째! 이제 봇을 원하는 대로 제작하여 봅시다.

(이 강의는 선행 강의를 모두 마쳤다는 전재하에 진행됩니다.)

이번 강의에서는 기본 코드에 대하여 자세히 알아봅시다.

(여기에있는 코드는 "Discord.py 공식 레퍼런스"를 참조하여 작성되었습니다.)


  • commands.Bot
<원하는 변수명> = commands.Bot(command_prefix='<원하는 prefix>')

<원하는 변수명>으로 Discord Bot을 사용할것을 선언합니다.

앞으로 여기서 사용한 <원하는 변수명>은 생락햐여 "<B>"로 사용하겠습니다.

<원하는 prefix>는, 명령어로 인식시킬 문자를 의미합니다. (특수기호, 숫자, 문자(심지어 한국어도) 모두 가능합니다.)

예시를 들자면 다음과 같습니다.

# Ex
bot = commands.Bot(command_prefix='?!') # "?!<명령어>"로 설정함.

  • <B>.run('<토큰>')

'<토큰>'을 가진 봇을 실행시킵니다.

# Ex
bot.run('ABCD1234.123HIJK') # 해당 토큰을 가진 봇을 구동시킴

이번 강의에서는 Python 봇을 만들기 위해서 꼭 필요한 2가지 코드를 알아보았습니다.

위 코드는 어떤 봇을 만드는지에 상관없이, 봇을 구동하기위해 꼭 필요한 코드입니다!

다음 강의에서는 "event"를 처리하는 방법에 대하여 배워봅시다.

 

여기까지 따라와 주시고, 끝까지 봐주신 여러분들께 감사드립니다!

혹시 궁금한 점이나 사진과 틀린 점이 있으면 알려주세요! 수정하도록 하겠습니다!!

(가시기 전에 공감 한 번만 눌러주시면 저에게 큰 힘이 됩니다! 감사합니다!)

 

댓글