3 from flask import Flask
4 from slackeventsapi import SlackEventAdapter
6 from turbot.rot import rot_route
7 from turbot.slack import slack_send_message
10 app.register_blueprint(rot_route)
12 slack_signing_secret = os.environ['SLACK_SIGNING_SECRET']
13 slack_events = SlackEventAdapter(slack_signing_secret, "/slack/events", app)
15 @slack_events.on("channel_created")
16 def handle_channel_created(event_data):
17 event = event_data["event"]
18 channel = event["channel"]
19 slack_send_message(channel["id"],
20 "Cool. You made a channel named {}"
21 .format(channel["name"]))
23 @slack_events.on("error")
24 def handle_error(error):
25 app.logger.error("Error from Slack: " + str(error))