From 8fd5e68737b716dfbb609619c381fe3363f45c12 Mon Sep 17 00:00:00 2001 From: Christopher Tiwald Date: Wed, 11 Mar 2015 20:29:49 -0400 Subject: linkify_text: Add support for "@group" and "@channel". These two commands are aliases for one another, and should work in both private and public channels in Slack. Technically, there's also an !everyone command, but that isn't implemented here. --- wee_slack.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wee_slack.py b/wee_slack.py index 6189220..5b089d1 100644 --- a/wee_slack.py +++ b/wee_slack.py @@ -456,6 +456,8 @@ class Channel(SlackThing): for item in enumerate(message): if item[1].startswith('@'): named = re.match('.*[@#](\w+)(\W*)', item[1]).groups() + if named[0] in ["group", "channel"]: + message[item[0]] = "".format(named[0]) if self.server.users.find(named[0]): message[item[0]] = "<@{}>{}".format(self.server.users.find(named[0]).identifier, named[1]) if item[1].startswith('#') and self.server.channels.find(item[1]): -- cgit