Persano commited on
Commit
7a738df
verified
1 Parent(s): db4fce8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -7
app.py CHANGED
@@ -1,7 +1,10 @@
1
  import requests
2
  from flask import Flask, request, jsonify, render_template_string
 
3
 
4
  app = Flask(__name__)
 
 
5
  MAKE_WEBHOOK_URL = "https://hook.make.com/SEU_WEBHOOK_AQUI"
6
 
7
  @app.route("/")
@@ -16,23 +19,30 @@ def index():
16
  """)
17
 
18
  @app.route("/enviar", methods=["POST"])
19
- def enviar():
20
  nome = request.form.get("nome")
21
  email = request.form.get("email")
22
  mensagem = request.form.get("mensagem")
23
 
24
  if not nome or not email or not mensagem:
25
- return jsonify({"erro": "Campos obrigat贸rios"}), 400
26
 
27
  payload = {
28
  "nome": nome,
29
  "email": email,
30
- "mensagem": mensagem
 
31
  }
32
 
33
  try:
34
- res = requests.post(MAKE_WEBHOOK_URL, json=payload)
35
- res.raise_for_status()
36
- return "Mensagem enviada com sucesso"
37
  except Exception as e:
38
- return f"Erro ao enviar para Make: {e}", 500
 
 
 
 
 
 
 
1
  import requests
2
  from flask import Flask, request, jsonify, render_template_string
3
+ from datetime import datetime
4
 
5
  app = Flask(__name__)
6
+
7
+ # URL do Webhook Make (copie da sua conta Make)
8
  MAKE_WEBHOOK_URL = "https://hook.make.com/SEU_WEBHOOK_AQUI"
9
 
10
  @app.route("/")
 
19
  """)
20
 
21
  @app.route("/enviar", methods=["POST"])
22
+ def enviar_para_make():
23
  nome = request.form.get("nome")
24
  email = request.form.get("email")
25
  mensagem = request.form.get("mensagem")
26
 
27
  if not nome or not email or not mensagem:
28
+ return jsonify({"error": "Todos os campos s茫o obrigat贸rios"}), 400
29
 
30
  payload = {
31
  "nome": nome,
32
  "email": email,
33
+ "mensagem": mensagem,
34
+ "data": datetime.now().strftime("%d/%m/%Y %H:%M:%S")
35
  }
36
 
37
  try:
38
+ response = requests.post(MAKE_WEBHOOK_URL, json=payload)
39
+ response.raise_for_status()
40
+ return jsonify({"status": "sucesso", "mensagem": "Formul谩rio enviado com sucesso"})
41
  except Exception as e:
42
+ print("Erro ao enviar para Make:", e)
43
+ return jsonify({"status": "erro", "mensagem": str(e)}), 500
44
+
45
+ if __name__ == "__main__":
46
+ print(f"Startup em {datetime.now()}")
47
+ app.run(host="0.0.0.0", port=7860)
48
+