From 490a7bc64fcfacf64f704b03d9cafc2f4ccd4763 Mon Sep 17 00:00:00 2001 From: Meral Date: Fri, 26 Nov 2021 16:57:34 +0530 Subject: [PATCH] Deploying first time --- index.py | 43 +++++++++++++++++++++++++++++++++++++------ requirements.txt | 21 +++++++++++++++------ 2 files changed, 52 insertions(+), 12 deletions(-) diff --git a/index.py b/index.py index 60ba7c2..291b649 100644 --- a/index.py +++ b/index.py @@ -1,11 +1,42 @@ -from flask import Flask,render_template +from flask import Flask, request +import requests +from twilio.twiml.messaging_response import MessagingResponse +from werkzeug.wrappers import response -app=Flask(__name__) +app = Flask(__name__) -@app.route("/") -def home(): - return render_template('index.html') + +@app.route('/mybot', methods=['POST']) +def mybot(): + incoming_msg = request.values.get('Body', '').lower() + + resp = MessagingResponse() + + msg = resp.message() + + responded = False + + if 'hi' in incoming_msg: + msg.body('Hello , I am your bot') + responded = True + + if 'quote' in incoming_msg: + r = request.get('http://api.quotable.io/random') + + if r.status_code == 200: + data = r.json() + quote = f"{data['content']} ({data['author']})" + else: + quote = 'Sorry, I am not able to get the quote' + + msg.body(quote) + responded = True + + if not responded: + msg.body("Hi, sorry unable to understand") + + return str(resp) if __name__ == "__main__": - app.run()#(debug=False,host='0.0.0.0') \ No newline at end of file + app.run(debug=False, host='0.0.0.0') diff --git a/requirements.txt b/requirements.txt index 139affa..d42e5e6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,15 @@ -click==7.1.2 -Flask==1.1.2 -itsdangerous==1.1.0 -Jinja2==2.11.2 -MarkupSafe==1.1.1 -Werkzeug==1.0.1 +certifi==2021.10.8 +charset-normalizer==2.0.8 +click==8.0.3 +colorama==0.4.4 +Flask==2.0.2 +idna==3.3 +itsdangerous==2.0.1 +Jinja2==3.0.3 +MarkupSafe==2.0.1 +PyJWT==2.3.0 +pytz==2021.3 +requests==2.26.0 +twilio==7.3.1 +urllib3==1.26.7 +Werkzeug==2.0.2