aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRapptz <[email protected]>2016-04-22 17:07:48 -0400
committerRapptz <[email protected]>2016-04-23 02:13:33 -0400
commit54e9be7aed1fd05c47a49337520dd54a0c28c2b9 (patch)
tree65d9b8e89791f6b8ec239dcf1f6d6a9aa6d50606
parentProperly close session if client failed to start (diff)
downloaddiscord.py-54e9be7aed1fd05c47a49337520dd54a0c28c2b9.tar.xz
discord.py-54e9be7aed1fd05c47a49337520dd54a0c28c2b9.zip
Message.clean_content now takes into consideration @here mentions.
-rw-r--r--discord/message.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/discord/message.py b/discord/message.py
index 27bbbba2..ca0cde72 100644
--- a/discord/message.py
+++ b/discord/message.py
@@ -198,7 +198,17 @@ class Message:
pattern = re.compile('|'.join(transformations.keys()))
result = pattern.sub(repl, self.content)
- return result.replace('@everyone', '@\u200beveryone')
+
+ transformations = {
+ '@everyone': '@\u200beveryone',
+ '@here': '@\u200bhere'
+ }
+
+ def repl2(obj):
+ return transformations.get(obj.group(0), '')
+
+ pattern = re.compile('|'.join(transformations.keys()))
+ return pattern.sub(repl2, result)
def _handle_upgrades(self, channel_id):
self.server = None