Browse Source

Add util method to extract creation date from discord ids

pull/124/head
Khazhismel 9 years ago
committed by Rapptz
parent
commit
612aa4d107
  1. 7
      discord/utils.py

7
discord/utils.py

@ -31,6 +31,7 @@ from base64 import b64encode
import asyncio
import json
DISCORD_EPOCH = 1420070400000
class cached_property:
def __init__(self, function):
@ -73,6 +74,12 @@ def parse_time(timestamp):
return datetime.datetime(*map(int, re_split(r'[^\d]', timestamp.replace('+00:00', ''))))
return None
def snowflake_time(id):
'''
Returns the creation date of a discord id.
'''
return datetime.datetime.utcfromtimestamp(((int(id) >> 22) + DISCORD_EPOCH) / 1000)
def find(predicate, seq):
"""A helper to return the first element found in the sequence
that meets the predicate. For example: ::

Loading…
Cancel
Save