Name Last Update
node_modules Loading commit data...
static Loading commit data...
.gitignore Loading commit data...
README.md Loading commit data...
index.js Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...

mother project : LINEBOT

라인봇 api를 활용하여 사용자에게 적절한 음악을 추천해 줍니다.

설치하기

npm install

모든 모듈이 해당 프로젝트 디렉토리에 다운로드됩니다.

주의사항 1

index.js에 channelAccessToken와 channelSecret의 값을 자신의 api에 대한 값으로 변경시킵니다.
(계정 하나를 정해 통합 예정)

주의사항 2

현재 무료 ngrok를 사용하여 부득이하게 IP주소가 계속 바뀝니다.
DEBUG CONSOLE에서,

It seems that BASE_URL is not set. Connecting to ngrok...
listening on https://*************.ngrok.io/callback

이 출력될때 https://*************.ngrok.io/callback 을 복사하여 라인의 웹훅 URL로 변경하시기 바랍니다.
(aws를 이용하여 웹훅 URL을 대체할 예정)

참고사항

node_modules가 push 되는 것을 막기 위해, gitignore에 node_modules을 추가하였으니 마음편히 커밋&푸시하시길 바랍니다.

예제1

각자의 api에 대한 봇 친구 추가가 되어있다는 가정하에 기술합니다.

노래 추천해줘

의 내용을 전송하면,

아이유의 음악을 추천드립니다.

의 내용으로 답장이 옵니다.

예제2

그 외에는 text의 경우엔 profile, buttons 등의 내용을 제외하곤 전송받은 메시지를 그대로 다시 보냅니다.

안녕?
안녕?


예제3

image, video, audio, location, sticker 형태의 메시지도 지원하지만, 프로젝트 특성상 쓰일지는 잘 모르겠습니다.
직접 테스트 해보시기 바랍니다.