aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorslice <[email protected]>2019-02-15 22:09:25 -0800
committerslice <[email protected]>2019-02-15 22:09:25 -0800
commit4ab9c874f84ddde3a5ba9d5cebb55c4207650fb3 (patch)
tree66658106ecaf3dc78eb22a25b5960630da7587ad
parentAdd `remove()` to Reaction (diff)
downloaddiscord.py-4ab9c874f84ddde3a5ba9d5cebb55c4207650fb3.tar.xz
discord.py-4ab9c874f84ddde3a5ba9d5cebb55c4207650fb3.zip
Fix system_content returning incorrect join messages
-rw-r--r--discord/message.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/discord/message.py b/discord/message.py
index bf7fbdcb..74b09624 100644
--- a/discord/message.py
+++ b/discord/message.py
@@ -486,7 +486,7 @@ class Message:
"A wild {0} appeared.",
"Swoooosh. {0} just landed.",
"Brace yourselves. {0} just joined the server.",
- "{0} just joined. Hide your bananas.",
+ "{0} just joined... or did they?",
"{0} just arrived. Seems OP - please nerf.",
"{0} just slid into the server.",
"A {0} has spawned in the server.",
@@ -496,9 +496,9 @@ class Message:
"{0} just showed up. Hold my beer.",
"Challenger approaching - {0} has appeared!",
"It's a bird! It's a plane! Nevermind, it's just {0}.",
- "It's {0}! Praise the sun! [T]/",
+ "It's {0}! Praise the sun! \\[T]/",
"Never gonna give {0} up. Never gonna let {0} down.",
- "Ha! {0} has joined! You activated my trap card!",
+ "{0} has joined the battle bus.",
"Cheers, love! {0}'s here!",
"Hey! Listen! {0} has joined!",
"We've been expecting you {0}",
@@ -514,7 +514,9 @@ class Message:
"Roses are red, violets are blue, {0} joined this server with you",
]
- index = int(self.created_at.timestamp()) % len(formats)
+ # we can't use snowflake_time here because we need the millisecond
+ # precision from snowflakes in order to calculate the correct format
+ index = ((self.id >> 22) + utils.DISCORD_EPOCH) % len(formats)
return formats[index].format(self.author.name)
if self.type is MessageType.call: