파이썬으로 디스코드 봇을 만들어보자! | 03. "startswith()"이 있고없고의 차이점

2018. 10. 14. 13:30종료/디스코드 봇 제작 (구버전)화향_

해당 강좌에 대한 지원은 더 이상 진행하지 않습니다.
Discord.py 신버전 강좌로 진행 해 주세요.
(게시글로 가기)

 

 

 

 

 

 

 

 

 

 

 

이전강좌 : 파이썬으로 디스코드 봇을 만들어보자! | 02. 기본 코드 작성 및 코드 구동

'startswith'가 무엇인지 살펴보자.

아래와 같은 구문을 만들어주자. 이왕이면 복사하지 말고 직접 쳐보기를 추천한다.

이 상태에서 실행해보자.

보다시피, 메시지가 "!엔돔바보"라면 반응하지만, 그 뒤나 앞에 무언가를 붙이면 반응하지 않는다.

반대로, 이번엔 .startswith()를 사용하여 코드를 작성해보자 :

 

수정 :  if message.content.startswith('!엔돔천재') == '!커맨드':이 아니라 if message.content.startswith('!엔돔천재') 입니다

 

트롤이야

 

그다음에도 똑같이 채팅을 보내보자 :

해당 단어 앞에 무언가가 있지 않는 한, 봇은 채팅에 반응한다.

이를 이용하면 경고 같은 시스템에 활용할 수 있으니 반드시 알아두자.

다음 시간에는 Embed라는 채팅 전송 방법을 알아보겠다.

문의방법 (클릭)