diff --git a/packages/rocketchat-mentions/client.coffee b/packages/rocketchat-mentions/client.coffee
index c0307b507ad..d26a678eaf5 100644
--- a/packages/rocketchat-mentions/client.coffee
+++ b/packages/rocketchat-mentions/client.coffee
@@ -15,6 +15,13 @@ class MentionsClient
mentions = _.unique mentions
mentions = mentions.join('|')
msg = msg.replace new RegExp("(?:^|\\s)(@(#{mentions}))(?:\\s|$)", 'g'), (match, mention, username) ->
+ if username is 'all'
+ return match.replace mention, "#{mention}"
+
+ if not message.temp?
+ if not _.findWhere(message.mentions, {username: username})?
+ return match
+
return match.replace mention, "#{mention}"
message.html = msg