반사 봇 만들기 먼저, 라인을 이용한 Bot 만들기(1/2) 를 읽고 오시기 바랍니다 . AWS에 다음 서버 코드를 app.js 등의 이름으로 만들어서 추가한 후, appReflection.set('port', process.env.PORT || 8000); 에서 8000 대신에 본인의 서버에서 세팅한 https 전용 포트로 수정하고, const CHANNEL_ACCESS_TOKEN=""; 저 빈 string에 라인을 이용한 Bot 만들기(1/2) 에서 설정된 Channel Access Token을 넣습니다. 그리고 소스를 실행시키면 반사봇이 완성됩니다. (처음 대답은 LINE@MANAGER 에서 재미로 만들어 넣은 키워드 자동 응답 메시지입니다 ^^;) 해당 소스는 아래 github 링크에서도 받으실 수 있습니다. https://github.com/Charleslee522/8ctci 파일 경로는 server/appReflection.js 입니다. 그러면 라인 Messaging API와 관련된 부분의 설명 들어갑니다. https://devdocs.line.me/en/ 위 링크의 페이지에서 좌측 Messaging API의 Reply message 에 들어가면, Request URL과 Request 헤더 정보, Request body 정보가 있습니다. 그 형식을 참조해서 request url, method, header, body 를 채운 함수가 send 함수입니다. 이 페이지를 참고하면 텍스트 외에도 이미지를 전송하거나 이모티콘을 보내는 등 다양한 포멧으로 유저에게 메시지를 전송할 수 있습니다. 참조 http://dev-momo.tistory.com/entry/LINE-Chat-Bot%EC%9D%84-%EB%A7%8C%EB%93%A4%EC%96%B4%EB%B3%B4%EC%9E%90 http://dev-momo.tisto...
라인을 이용한 Bot 만들기 라인 Bot이란? Line messaging API 를 이용해서 사용자와 쌍방향 소통을 할 수 있는 소프트웨어 프로그램. Bot의 대표적인 예로는 Chatbot이 있습니다. Chatbot이란? https://en.wikipedia.org/wiki/Chatbot Chatbot은 청각 또는 텍스트를 이용해 인간과 대화가 가능한 컴퓨터 프로그램입니다. 사용자가 Chatbot에게 특정 메시지를 전달했을 때, Chatbot은 이를 보고 사용자가 원하는 답을 알려줄 수 있습니다. Chatbot의 장점은 접근성입니다. PC와 모바일에서 모두 활용 가능하고, 대부분의 사람들에게 익숙한 메신저 기반이기 때문에 접근성이 뛰어납니다. 시작하기 https로 보안 설정 된 웹 서버가 필요합니다. http://8ctci.blogspot.kr/2017/05/awsubuntu-server-https-setting.html LINE Business 계정 등록 https://business.line.me/ko/ 아이디 생성 후 비즈니스 계정 개설을 선택합니다. 계정 이름과 나머지 항목들을 입력한 후 신청하면 계정 생성 완료! LINE@ Manager 클릭! Bot 설정에서 API 켜기 과감하게 클릭! Bot 설정에서 Webhook 허용해야 봇 만들 수 있음. 저장. https://business.line.me/ko/ -> 계정 목록 -> 내 계정 LINE@ MANAGER? 소프트 유저(카페나 레스토랑 운영자)가 메시지를 보내고 통계 정보를 확인하는 페이지 입니다. LINE Developers ? 하드 유저(개발자)가 Messaging API를 이용해서 서버와 통신하기 위해 필요한 설정을 진행하는 페이지 입니다. 우리는 서버와 통신해야 하기 때문에 이 메뉴로 들어갑니다. 주요 설정할 부분은 App icon(예쁜 사진으로!)과 Webhook URL입니다. 그림과 같이 <설정된 서버 주소의 UR...