【LINE Messaging API】Python으로 앵무새 반환 BOT 만들기
튜토리얼

【메시지를 수신하는 경우】
WebhookHandler를 아래와 같이 설정
@handler.add(MessageEvent, message=TextMessage)
lineapi.py
from flask import Flask, request, abort
from linebot import (
    LineBotApi, WebhookHandler
)
from linebot.exceptions import (
    InvalidSignatureError
)
from linebot.models import (
    MessageEvent, TextMessage, TextSendMessage,
)
app = Flask(__name__)
line_bot_api = LineBotApi('YOUR_CHANNEL_ACCESS_TOKEN')
handler = WebhookHandler('YOUR_CHANNEL_SECRET')
@app.route("/callback", methods=['POST'])
def callback():
    # get X-Line-Signature header value
    signature = request.headers['X-Line-Signature']
    # get request body as text
    body = request.get_data(as_text=True)
    app.logger.info("Request body: " + body)
    # handle webhook body
    try:
        handler.handle(body, signature)
    except InvalidSignatureError:
        print("Invalid signature. Please check your channel access token/channel secret.")
        abort(400)
    return 'OK'
@handler.add(MessageEvent, message=TextMessage)
def handle_message(event):
    line_bot_api.reply_message(
        event.reply_token,
        TextSendMessage(text=event.message.text))
if __name__ == "__main__":
    app.run()
LINE Messaging API SDK for Python 의 Synopsis/Usage에서 인용
【메시지를 리플라이】
reply message API(line_bot_api.reply_message) 호출
인수를 다음과 같이하면 앵무새가 반환됩니다.
· event.reply_token
· TextSendMessage (event.message.text)
<event>
handle_message 메소드의 인수(event)
이벤트
{
  "message": {
    "id": "10951288714213",
    "text": "Hello",
    "type": "text"
  },
  "replyToken": "73fb2d4ab910457443a96c3483f478dc",
  "source": {
    "type": "user",
    "userId": "U0d47ada1d7ca738641228d4599c9d347"
  },
  "timestamp": 1574264703712,
  "type": "message"
}
인용
LINE Messaging API SDK for Python
Reference
이 문제에 관하여(【LINE Messaging API】Python으로 앵무새 반환 BOT 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuj/items/fd865bd9a32bdf050851텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)