Persano commited on
Commit
1242fba
verified
1 Parent(s): b37bf13

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -40
app.py CHANGED
@@ -1,48 +1,38 @@
1
- import os
2
  import requests
3
- from flask import Flask, request, render_template, redirect
4
  from datetime import datetime
5
 
6
  app = Flask(__name__)
7
 
8
- webhook_url = os.getenv("MAKE_WEBHOOK_URL", "").strip()
9
-
10
-
11
-
12
- @app.route("/")
13
- def index():
14
- return render_template("index.html")
15
-
16
- @app.route("/enviar", methods=["POST"])
17
- def enviar():
18
- nome = request.form.get("nome")
19
- email = request.form.get("email")
20
- mensagem = request.form.get("mensagem")
21
-
22
- if not nome or not email or not mensagem:
23
- return "Todos os campos s茫o obrigat贸rios.", 400
24
-
25
- if not WEBHOOK_URL:
26
- return {"status": "erro", "mensagem": "Webhook n茫o configurado."}, 500
27
-
28
- payload = {
29
- "nome": nome,
30
- "email": email,
31
- "mensagem": mensagem,
32
- "data_envio": datetime.now().isoformat()
33
- }
34
-
35
- try:
36
- response = requests.post(WEBHOOK_URL, json=payload)
37
- response.raise_for_status()
38
- return render_template("obrigado.html", nome=nome)
39
- except Exception as e:
40
- print("Erro ao enviar para o Make:", e)
41
- return {"status": "erro", "mensagem": "Erro ao enviar para o Make"}, 500
42
-
43
- if __name__ == "__main__":
44
- app.run(host="0.0.0.0", port=7860)
45
-
46
 
47
 
48
 
 
1
+ from flask import Flask, render_template, request, redirect
2
  import requests
 
3
  from datetime import datetime
4
 
5
  app = Flask(__name__)
6
 
7
+ # Substitua com o seu webhook do Make
8
+ WEBHOOK_URL = "https://hook.us1.make.com/SEU_WEBHOOK_AQUI"
9
+
10
+ @app.route("/", methods=["GET", "POST"])
11
+ def form():
12
+ if request.method == "POST":
13
+ nome = request.form["nome"]
14
+ email = request.form["email"]
15
+ bairro = request.form["bairro"]
16
+ preco = request.form["preco"]
17
+ mensagem = request.form["mensagem"]
18
+
19
+ payload = {
20
+ "nome": nome,
21
+ "email": email,
22
+ "bairro": bairro,
23
+ "preco": preco,
24
+ "mensagem": mensagem,
25
+ "data": datetime.now().isoformat()
26
+ }
27
+
28
+ try:
29
+ requests.post(WEBHOOK_URL, json=payload)
30
+ except Exception as e:
31
+ print("Erro ao enviar para Make:", e)
32
+
33
+ return redirect("/") # ou redirecionar para uma p谩gina de sucesso
34
+
35
+ return render_template("form.html")
 
 
 
 
 
 
 
 
 
36
 
37
 
38