File tree Expand file tree Collapse file tree 2 files changed +44
-0
lines changed
example/issues/issue_49_link_shared_ampersand Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Original file line number Diff line number Diff line change 1+ # ------------------
2+ # Only for running this script here
3+ import logging
4+ import sys
5+ from os .path import dirname
6+
7+ sys .path .insert (1 , f"{ dirname (__file__ )} /../../.." )
8+ logging .basicConfig (level = logging .DEBUG )
9+ # ------------------
10+
11+ import os
12+ from slackeventsapi import SlackEventAdapter
13+
14+ slack_signing_secret = os .environ ["SLACK_SIGNING_SECRET" ]
15+ slack_events_adapter = SlackEventAdapter (slack_signing_secret , "/slack/events" )
16+
17+ @slack_events_adapter .on ("link_shared" )
18+ def handle_message (event_data ):
19+ event = event_data ["event" ]
20+ print (f"event: { event } " )
21+
22+ @slack_events_adapter .on ("error" )
23+ def error_handler (err ):
24+ print ("ERROR: " + str (err ))
25+
26+ if __name__ == '__main__' :
27+ slack_events_adapter .start (port = 3000 )
28+
29+ # -------------------------------
30+
31+ # (Terminal A)
32+ # source env/bin/activate
33+ # (env) $ export SLACK_SIGNING_SECRET=**
34+ # (env) $ FLASK_ENV=development python example/issues/issue_49_link_shared_ampersand/example.py
35+
36+ # (Terminal B)
37+ # ngrok http 3000
38+
39+ # in Slack
40+ # /invite @{your app's bot user}
41+ # share a URL "https://www.example.com/?foo=bar&baz=123"
Original file line number Diff line number Diff line change 1+ slackclient >= 2.7.1
2+ slackeventsapi >= 2.1.0
3+ flask >= 1
You can’t perform that action at this time.
0 commit comments