파이썬으로 디스코드 봇을 만들어보자! | 03. "startswith()"이 있고없고의 차이점
해당 강좌에 대한 지원은 더 이상 진행하지 않습니다.
Discord.py 신버전 강좌로 진행 해 주세요.
(게시글로 가기)
이전강좌 : 파이썬으로 디스코드 봇을 만들어보자! | 02. 기본 코드 작성 및 코드 구동
'startswith'가 무엇인지 살펴보자.
아래와 같은 구문을 만들어주자. 이왕이면 복사하지 말고 직접 쳐보기를 추천한다.
이 상태에서 실행해보자.
보다시피, 메시지가 "!엔돔바보"라면 반응하지만, 그 뒤나 앞에 무언가를 붙이면 반응하지 않는다.
반대로, 이번엔 .startswith()를 사용하여 코드를 작성해보자 :
수정 : if message.content.startswith('!엔돔천재') == '!커맨드':이 아니라 if message.content.startswith('!엔돔천재') 입니다
트롤이야
그다음에도 똑같이 채팅을 보내보자 :
해당 단어 앞에 무언가가 있지 않는 한, 봇은 채팅에 반응한다.
이를 이용하면 경고 같은 시스템에 활용할 수 있으니 반드시 알아두자.
다음 시간에는 Embed라는 채팅 전송 방법을 알아보겠다.