kakaoplus

A Python Library For Kakao Plus Friend Auto Reply API


Keywords
kakao, chatbot, kakaotalk, kakaotalk-api, kakaotalk-bot, python
License
MIT
Install
pip install kakaoplus==0.0.2

Documentation

kakaoplus

PyPI Coverage Status Coverage Status PyPI

Python Handy Webhook Handler For Using KaKao Plus Friend Auto Reply

Inspired By : https://github.com/conbus/fbmq

Install

pip install kakaoplus

Handle webhook

Handle kakaotalk plus friend auto_reply

Usage (with flask)

from flask import Flask, request
from kakao import KaKaoAgent

app = Flask(__name__)
KaKao = KaKaoAgent()


@app.route('/keyboard', methods=['GET'])
def keyboard_handler():
    res = KaKao.handle_keyboard_webhook

    return res


@app.route('/message', methods=['POST'])
def message_handler():
    req = request.get_data(as_text=True)
    res = KaKao.handle_webhook(req)

    return res


@KaKao.handle_keyboard
def keyboard_handler(res):
    '''
    :param req: request from kakao
    :param res: response
    '''
    res.keyboard_buttons = [
        'button1',
        'button2',
        'button3'
    ]


@KaKao.callback
def handle_message(req, res):
    '''
    :param req: request from kakao
    :param res: response
    '''
    echo_message = req.content

    res.text = "Echo Message: " + echo_message


@KaKao.callback(['hello', 'hi'])
def greeting_callback(req, res):
    '''
    :param req: request from kakao
    :param res: response
    '''
    res.text = "Hello :)"