No idea
Python을 이용한 Discord 대화 봇 만들기 본문
먼저 만들기 전에 Discord에 대해서 간략히 설명해드리면
스타트업 회사에서 모바일 MOBA 게임인 Fates Forever 를 지원하기 위해 2015년 5월에 출시한 인스턴트 메신저입니다.
게이밍 공동체를 위해 설계된 VoIP 응용 소프트웨어의 하나이고, 디스코드는 마이크로소프트 윈도우, macOS, 안드로이드, iOS, 리눅스, 웹 브라우저에서 실행이 됩니다.
준비할 것은 디스코드 계정과 서버는 필수고, 파이썬 (저는 참고로3.7입니다.)과 파이썬 언어로 스크립트를 작성하기
때문에 파이참이라는 개발 툴이 필요할 것 같습니다. 물론 파이참 말고도 많으니 취향에 맞게 준비해주세요. 마지막으로
디스코드 모듈이 필요한데 나중에 설치하는 법을 알려드리겠습니다.
디스코드 설치 되어 있다는 것과 계정과 서버가 존재한다는 전제 하에 진행하겠습니다.
첫 번째로 디스코드 공식 사이트에 접속해서 카테고리 중 '개발자' -> 'Developer Portal'에 들어갑니다.
그다음 'Application' 에서 'New Application' 을 클릭하여 봇을 생성해줍니다. 이름은 원하는대로 정해주세요.
저는 IZ-bot 이라고 이름을 지었습니다.

생성했으면 왼측 측면에 설정부분에서 'Bot' 카테고리에 들어갑니다.

여기서 봇의 토큰 값을 확인해줘야 합니다. 토큰 값은 'Click to Reveal Token' 을 눌러 복사하는데, 다른 사람에게 이 토큰 값을 노출시키면 다른 사람들도 이 봇을 설정할 수 있어지기 때문에 함부로 노출시키면 안 됩니다.
또 참고로 'PUBLIC BOT' 을 활성화시키면 서버 안에 있는 일반 사용자들도 봇을 조작할 수 있는 권한을 가지게 됩니다.

이제 자신의 디스코드 서버에 생성한 봇을 초대해야되는데, 설정에 'OAuth2' 카테고리에 들어가서 'bot' 을 체크하여
bot의 주소를 복사합니다. 밑에 다앙햔 Bot 권한들을 설정해줄 수 있지만 지금은 필요 없기 때문에 건너뜁니다.

복사한 주소로 접속하시면 이렇게 페이지가 뜰 것인데, 서버에 봇을 추가해주시고 자신의 서버중 원하는 서버를 골라
승인을 해주시면 됩니다.

저의 서버 이름은 ChatBotprojecT 이고, IZ-bot이 제 서버에 들어온 걸 확인할 수 있습니다.
하지만 아직 오프라인이라는 걸 알 수 있는데, 지극히 정상입니다.
아직 bot을 코딩을 통해 구동시키지 않았기 때문이죠.
지금 진행 상황은 디스코드 봇을 생성하는 것과 자신의 서버에 초대하는 것 까지 해봤습니다.
글의 가독성이 나빠질 것 같아 여기서 한 번 끊고 다음 글로 넘어가보도록 하겠습니다.
'Python' 카테고리의 다른 글
| Python을 이용한 Discord 대화 봇 만들기 (2) (1) | 2019.05.22 |
|---|