slack_events = SlackEventAdapter(slack_signing_secret, "/slack/events")
slack_client = WebClient(slack_bot_token)
-@slack_events.on("message")
-def handle_message(data):
- message = data["event"]
- if message.get("subtype") is None and "hi" in message.get("text"):
- channel = message["channel"]
- response = "Hello {}! :tada:".format(message["user"])
- slack_client.chat_postMessage(channel=channel, text=response)
-
-@slack_events.on("error")
-def handle_error(err):
- print("ERROR: " + str(err))
-
slack_events.start(port=3000)