diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..997bb9f --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: gunicorn app:app --log-file - diff --git a/app.py b/app.py new file mode 100644 index 0000000..fda7221 --- /dev/null +++ b/app.py @@ -0,0 +1,26 @@ +import requests +from flask import Flask, request + +app = Flask(__name__) + +bot_token = '502493425:AAEhMt3wAIz6CIansaAQeq79myV8xUOznGI' + +def get_url(method): + return "https://api.telegram.org/bot{}/{}".format(bot_token,method) + +def process_message(update): + data = {} + data["chat_id"] = update["message"]["from"]["id"] + data["text"] = "I can hear you!" + r = requests.post(get_url("sendMessage"), data=data) + +@app.route("/", methods=["POST"]) +def process_update(): + if request.method == "POST": + update = request.get_json() + print(update) + if "message" in update: + process_message(update) + return "ok!", 200 +if __name__ == '__main__': + app.run(debug = True) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..95866d2 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,12 @@ +certifi==2018.4.16 +chardet==3.0.4 +click==6.7 +Flask==1.0.2 +idna==2.7 +itsdangerous==0.24 +Jinja2==2.10 +MarkupSafe==1.0 +pkg-resources==0.0.0 +requests==2.19.1 +urllib3==1.23 +Werkzeug==0.14.1