]> git.cworth.org Git - turbot/blob - turbot.py
Restore handling of error events from Slack
[turbot] / turbot.py
1 #!/usr/bin/env python3
2
3 from flask import Flask
4
5 from slackeventsapi import SlackEventAdapter
6 from slack import WebClient
7 import os
8
9 app = Flask(__name__)
10
11 slack_signing_secret = os.environ['SLACK_SIGNING_SECRET']
12 slack_bot_token = os.environ['SLACK_BOT_TOKEN']
13
14 slack_events = SlackEventAdapter(slack_signing_secret, "/slack/events", app)
15 slack_client = WebClient(slack_bot_token)
16
17 @slack_events.on("error")
18 def handle_error(error):
19     app.logger.error("Error from Slack: " + str(error))
20
21 if __name__ == '__main__':
22     app.run(debug=True)