Wajahat698 commited on
Commit
d1d5704
·
verified ·
1 Parent(s): 119eb79

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -11
app.py CHANGED
@@ -1,32 +1,34 @@
1
  from flask import Flask, request, jsonify
 
2
 
3
  app = Flask(__name__)
4
 
 
 
 
5
  @app.route("/")
6
  def home():
7
  return "Slack ConnectWise Bot Running"
8
 
9
-
10
  @app.route("/slack/events", methods=["GET", "POST"])
11
  def slack_events():
12
-
13
- print("Incoming request")
14
 
15
  if request.method == "GET":
16
- return "Slack endpoint alive"
17
 
18
- data = request.json
19
- print("Slack event received:", data)
20
 
21
- # Slack verification
22
  if data.get("type") == "url_verification":
23
  return jsonify({"challenge": data.get("challenge")})
24
 
25
  event = data.get("event", {})
 
26
 
27
- print("Event:", event)
28
-
29
- if event.get("type") == "message":
30
- print("Message received:", event.get("text"))
31
 
32
  return "", 200
 
1
  from flask import Flask, request, jsonify
2
+ import logging
3
 
4
  app = Flask(__name__)
5
 
6
+ logging.basicConfig(level=logging.INFO)
7
+ logger = logging.getLogger(__name__)
8
+
9
  @app.route("/")
10
  def home():
11
  return "Slack ConnectWise Bot Running"
12
 
 
13
  @app.route("/slack/events", methods=["GET", "POST"])
14
  def slack_events():
15
+ logger.info("Incoming request: %s %s", request.method, request.path)
 
16
 
17
  if request.method == "GET":
18
+ return "Slack endpoint alive", 200
19
 
20
+ data = request.get_json(silent=True) or {}
21
+ logger.info("Slack payload: %s", data)
22
 
23
+ # Slack URL verification
24
  if data.get("type") == "url_verification":
25
  return jsonify({"challenge": data.get("challenge")})
26
 
27
  event = data.get("event", {})
28
+ logger.info("Event: %s", event)
29
 
30
+ if event.get("type") == "message" and not event.get("bot_id"):
31
+ text = event.get("text")
32
+ logger.info("User message: %s", text)
 
33
 
34
  return "", 200