본문 바로가기

개발

단톡방용 라인 챗봇 만들기①

 

요약

첫 삽이 중요하다. 큰맘먹고 비장하게 첫 삽을 떴으나 하루종일 한거 죄다 소용없게 되어버림. 😭

 

커밋내용

Heroku 디플로이 완료

샘플봇 기동 확인

 

과정

라인 공식 블로그의 포스팅을 따라 샘플봇을 기동해보았습니다. 이 과정에서만 꼬박 이틀이 걸렸습니다.

https://engineering.linecorp.com/ko/blog/line-messaging-api-samplebot/

 

LINE Messaging API 사용해보기 - LINE ENGINEERING

안녕하세요. 이번 글에서는 LINE에서 제공하는 LINE Messaging API에 대해 간단히 알아보려고 합니다. 채널을 열고 heroku를 이용해 샘플봇을 빌드하고 실행한 후, 내 LINE 계정과 테스트 메시지를 주고 ��

engineering.linecorp.com

위 포스팅이 무려 2018년도의 포스팅입니다. 그 사이에 라인의 개발자환경도 많이 바뀌었기 때문에 포스팅과 맞지 않는 부분은 알아서 고쳐나가야했습니다. 

 

! 위 포스팅에서는 java로 샘플봇을 가져오고 있습니다. 파이썬으로 된 샘플봇을 가져오기 위해서는 https://github.com/line/line-bot-sdk-python 으로 진행해야합니다. 저는 여기서 망해서 다시 처음부터 진행하고 있습니다...

 

1. 입력하는 정보의 종류

Developer information은 지금 개발을 진행하고 있는 당신의 정보입니다.

채널 정보는 작성 후 수정이 가능합니다. 채널 아이콘, 채널 설정 등은 채널 개설 후 수정이 가능하므로 우선 대충 이름 지어서 넘깁시다. 

다만, 개설 후 채널의 계정명은 한 번 수정하면 일주일동안, 프로필 아이콘은 한시간 동안 수정할 수 없습니다.

플랜은 "free"로 자동 설정됩니다.

 

2. Heroku에서의 에러

Git을 클론하고 Heroku에 푸쉬하기 전 이 곳을 꼭 확인해주세요.

 

처음 푸쉬할 때는 저 BuildPacks에 아무것도 있지않아야합니다. 저는 아무것도 설정하지 않아도 초기 빌드팩으로 PHP가 들어가있어서 계속 오류가 났었습니다. 만약 PHP나 다른 빌드가 들어가있다면 x자를 눌러 해당 빌드를 삭제하고, 아무 빌드가 없는 상태에서 푸쉬해주세요.

 

3. Webhook 설정시 에러

HTTPS의 응답코드가 200이 아니라는 메세지가 뜬다면 수정 내용에 오타가 없는지 확인해주세요. 

 

결과

샘플봇 구동확인 완료