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 형태의 메시지도 지원하지만, 프로젝트 특성상 쓰일지는 잘 모르겠습니다.
직접 테스트 해보시기 바랍니다.