파이썬 챗봇 만들기!!!

카카오톡 플러스 친구 관리자센터

  • 플러스 친구 생성 후 공개설정(공개 안되면 검색 안 됨!!!)
  • 스마트 챗팅 API형 사용

C9 개발

  • 우측 상단의 톱니바퀴에 들어가서 python support 들어가서 python3로 설정변경
  • sudo pip3 install flask 명령어로 플라스크 설치

keyboard

import os
import json
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return '챗봇페이지 입니다!!!'
    
@app.route('/keyboard')
def keyboard():
    keyboard = {
      "type" : "buttons",
      "buttons" : ["메뉴", "로또", "고양이", "영화"]
    }
    json_keyboard = json.dumps(keyboard)
    return json_keyboard
    
app.run(host=os.getenv('IP', '0.0.0.0'),port=int(os.getenv('PORT', 8080)))

API

  • request

    • url : 어떤 경로로 보낼꺼니?
    • method : 어떤 방법으로 보낼꺼니?
    • parameter : 어떤 정보를 담을꺼니?
  • response

    • data type : 어떤 형식으로 답할까?