본문 바로가기

카테고리 없음

카카오챗봇 바닥부터 시작하기 Starting kakao-chatbot

반응형

업무상 카카오챗봇을 만들게 되었는데

그 과정들을 기록을 해볼려고요

 

우선 카카오 비즈니스 가서 챗봇 신청까지 해주세요

이건 가능하시겠지 설마

https://business.kakao.com/

 

카카오비즈니스

비즈니스, 톡처럼 쉬워지다.

business.kakao.com

그니까 여기까지 오셨을꺼라고 생각하고

넘어가기로

 

일단 회사컴에 냅다 비쥬얼 스튜디오 코드를 깔아버립니다.

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

설치는 쉬우니까요

 

전 고대비 검정입니다. 잠 깨고 싶으실때는 

여기서 색 테마 누른다음에 변경하세요

 그 다음에 해야할 일은 폴더 열기 버튼을 누르는 행위입니다.

 

없으면 만드시고 해서 폴더하나를 지정해주면 됩니다.

저는 미리 세팅을 해뒀지만

 

이걸 눌러서 

새로 만들고

파일 이름을

 

server.js
test.js

라고 만들어주세요.

그 후 

서버 js에는

#server.js

const express = require("express");
const logger = require("morgan");
const cors = require("cors");
const bodyParser = require("body-parser");
const apiRouter = require("./routes/api");
const app = express();
const PORT = process.env.PORT || 3000;
app.use(cors());
app.use(logger("dev"));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use("/api", apiRouter);
app.listen(PORT, function () {
console.log(`KAKAO CHATBOT SERVER IS RUNNING ON ${PORT}`);});

이렇게

api뭐시기 js에는

# routes/api.js
const apiRouter = require("express").Router();
apiRouter.post('/sayHello', function(req, res) {
   console.log(req.body);
   const responseBody = {
     version: "2.0",
     template: {
       outputs: [
         {
           simpleText: {
             text: "hello I'm Ryan"
           }
         }
       ]
     }
   };
   
   res.status(200).send(responseBody);
 });
module.exports = api.Router;

이렇게 쳐주세요

그 후에 node js라는걸 써야하기에

https://nodejs.org/ko/download/

 

다운로드 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

버전에 맞춰서 설치해주면 된다.
램이 4기가 미만이면 32비트고 그 이상이면 64비트 깔아주면 됩니다

그  다음 터미널-새 터미널을 열고

npm init 쳐줌

근데 모르겠어서 ctrl + c 해서 나오고

npm install --save express

이걸 쳐줬다.

퍼옴 : https://blog.codefactory.ai/nodejs/creating-server-with-express/express-intro/

 

이렇게 나오면 성공이래요

그 후 이렇게 다 설치를 해준다.

 

express, morgan, cors, body-parser, dotenv, mongoose


들을 npm install ~~~로 다 쳐주고

그럼 이제 오류가 나는데

나는 위에서 뭘 해줘서

다시 npm init -y 후

npm install --save express

다시 해줬다.

 

그리고 실행했더니 이딴 오류가 나는데

나는 아직 api가 없기 때문인 듯 하니

그때 가서 다시 하는걸로 하겠다.

 

 

참조
https://medium.com/@kjwan4435/rest-api%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%98%EC%97%AC-%EC%B9%B4%EC%B9%B4%EC%98%A4%ED%86%A1-%EC%B1%97%EB%B4%87-%EB%A7%8C%EB%93%A4%EA%B8%B0-1%ED%8E%B8-f647334d5128


 

반응형