From 5fdccada37f42c68f050a685d86d662f75291b87 Mon Sep 17 00:00:00 2001 From: jowj Date: Mon, 20 Jan 2020 15:45:58 -0600 Subject: [PATCH] Add dedicated post to slack function. --- mojo-web/mojo-web.py | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/mojo-web/mojo-web.py b/mojo-web/mojo-web.py index e756d94..1c8fee2 100644 --- a/mojo-web/mojo-web.py +++ b/mojo-web/mojo-web.py @@ -2,18 +2,27 @@ import os from pathlib import Path import slack -def react_to_monitoring(): +slack_token = os.environ.get("SLACK_BOT_TOKEN") +client = slack.WebClient(token=os.environ['SLACK_BOT_TOKEN']) + + +def post_to_slack(message_list): + if message_list: + client.chat_postMessage( + channel = "#bots-like-gaston", + text = message_list + ) + + +def react_to_monitoring(): results_file = Path("/shared/alerts.log") - does_file_exist = results_file.is_file() if results_file.is_file(): - open_file = open("/shared/alerts.log","r") + open_file = open("/shared/alerts.log", "r") for line in open_file: - webclient.chat_postMessage( - channel = channel_id, - text = line - ) + post_to_slack(line) os.remove("/shared/alerts.log") + if __name__ == '__main__': while True: react_to_monitoring()