저번 포스팅에서는 php를 이용하여 카카오톡 자동응답 봇에 대한 예제에 대해 다루었는데요!
이번 포스팅에서는 파이썬과 flask모듈을 사용하여 카카오톡 자동응답 봇 예제를 가지고 왔습니다!
모듈 부분은 저도 아직 모르는 부분이 많아서 이 코드에서 불필요한 모듈이 있을 수도 있습니다!
#-*- coding: utf-8 -*- ############Module import############ from __future__ import print_function import json from flask import Flask, request, session, g, redirect, url_for, abort, render_template, flash import httplib2 import os import datetime from urlparse import urlsplit import urllib2 from os.path import basename ############Module import############ app = Flask(__name__) firstMenu = ["인사"] @app.route("//message", methods=['GET', 'POST']) @app.route("/message", methods=['GET', 'POST']) def message(): userRequest = json.loads(request.get_data()) ##메시지 부분 예시 if userRequest['content'] == u"인사": return """{"message": {"text":" 안녕하세오 카톡봇이에오."},"keyboard":\ { "type": "buttons","buttons": """+'["'+'","'.join(firstMenu)+'"]'+""" }}""" else: return """{"message": {"text":" 지원하지 않는 기능입니다.."},"keyboard": { "type": "buttons","buttons": """+'["'+'","'.join(firstMenu)+'"]'+""" }}""" @app.route("//keyboard", methods=['GET', 'POST']) @app.route("/keyboard", methods=['GET', 'POST']) def key(): return """{ "type" : "buttons", "buttons" : """+'["'+'","'.join(firstMenu)+'"]'+"""}""" if __name__ == "__main__": app.run(host="0.0.0.0", port=5000, threaded=True)
'Study' 카테고리의 다른 글
KISA주관 HDCON 참가신청 시작! (0) | 2016.10.05 |
---|---|
카카오톡 자동응답 API를 이용하여 카카오톡 봇 만들기 (3) | 2016.07.06 |