Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@dajor
Created February 10, 2020 09:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dajor/3bfdd71806545106228dd0805dc1ad3d to your computer and use it in GitHub Desktop.
Save dajor/3bfdd71806545106228dd0805dc1ad3d to your computer and use it in GitHub Desktop.
from flask import Flask, render_template, request
from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer
import requests
from twilio.twiml.messaging_response import MessagingResponse
app = Flask(__name__)
german_bot = ChatBot("Chatterbot", storage_adapter="chatterbot.storage.SQLStorageAdapter")
trainer = ChatterBotCorpusTrainer(german_bot)
trainer.train("chatterbot.corpus.german")
@app.route("/")
def home():
return render_template("index.html")
@app.route("/get")
def get_bot_response():
userText = request.args.get('msg')
return str(german_bot.get_response(userText))
@app.route('/bot', methods=['POST'])
def bot():
incoming_msg = request.values.get('Body', '').lower()
resp = MessagingResponse()
msg = resp.message()
antwort = german_bot.get_response(incoming_msg)
msg.body(antwort.text)
return str(resp)
if __name__ == "__main__":
app.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment