From f6de67e17f365aa8a9911fdedd29cdb8fd3e4d78 Mon Sep 17 00:00:00 2001 From: Will Date: Thu, 22 Jan 2015 09:05:32 -0500 Subject: [PATCH] Allow sending direct messages with slack module --- lib/ansible/modules/extras/notification/slack.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/ansible/modules/extras/notification/slack.py b/lib/ansible/modules/extras/notification/slack.py index fc0e7403637..7e8a81c811b 100644 --- a/lib/ansible/modules/extras/notification/slack.py +++ b/lib/ansible/modules/extras/notification/slack.py @@ -141,7 +141,10 @@ def build_payload_for_slack(module, text, channel, username, icon_url, icon_emoj else: payload = dict(attachments=[dict(text=text, color=color)]) if channel is not None: - payload['channel'] = channel if (channel[0] == '#') else '#'+channel + if (channel[0] == '#') or (channel[0] == '@') + payload['channel'] = channel + else + payload['channel'] = '#'+channel if username is not None: payload['username'] = username if icon_emoji is not None: