from flask import Flask
from flask import request
import requests
import json
import re
import settings
LINEBOT_API_EVENT ='https://trialbot-api.line.me/v1/events'
LINE_HEADERS = {
'Content-type': 'application/json; charset=UTF-8',
'X-Line-ChannelID':settings.CHANNEL_ID,
'X-Line-ChannelSecret':settings.CHANNEL_SECRET,
'X-Line-Trusted-User-With-ACL':settings.MID
}
def post_event(to, content):
msg = {
'to': [to],
'toChannel': 1383378250,
'eventType': "138311608800106203",
'content': content
}
r = requests.post(LINEBOT_API_EVENT, headers = LINE_HEADERS, data = json.dumps(msg))
def post_text(to, text):
content = {
'contentType': 1,
'toType': 1,
'text': text,
}
post_event(to, content)
app = Flask(__name__)
@app.route("/callback", methods=['POST'])
def callback():
messages = request.json['result']
#Geben Sie den Papagei vorerst zurück
post_text(message['content']['from'], message['content']['text'])
return ''
if __name__ == "__main__":
app.run(host = '0.0.0.0', port = 8080, threaded = True, debug = True)
So was.
Die Registrierung des LINE-Bots erfolgt wie folgt
Da die Rückruf-URL "__https (SSL-kompatibel) __" sein muss, ist es möglicherweise besser, sie mit Heroku usw. zu betreiben. Ich habe das Zertifikat, dass der Heimserver https ist, erneut ausgestellt und es geschafft, die Servereinstellung zu beenden und zu entwickeln.
Der Bot, den ich für die morphologische Analyse entwickelt habe, sieht wie im folgenden Video aus. Ich habe es in letzter Zeit noch nicht einmal angefangen.
Morphological Analyzer Bot Demo
Recommended Posts