mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-05-15 18:29:52 +00:00
Allow datetime in limit parameters for purge_from
Check for datetime instead of using logs_from, for 3.4 compatibility
This commit is contained in:
parent
13a9a7520c
commit
c8698787fa
@ -1058,10 +1058,12 @@ class Client:
|
||||
check : predicate
|
||||
The function used to check if a message should be deleted.
|
||||
It must take a :class:`Message` as its sole parameter.
|
||||
before : :class:`Message`
|
||||
The message before scanning for purging must be.
|
||||
after : :class:`Message`
|
||||
The message after scanning for purging must be.
|
||||
before : :class:`Message` or `datetime`
|
||||
The message or date before which all deleted messages must be.
|
||||
If a date is provided it must be a timezone-naive datetime representing UTC time.
|
||||
after : :class:`Message` or `datetime`
|
||||
The message or date after which all deleted messages must be.
|
||||
If a date is provided it must be a timezone-naive datetime representing UTC time.
|
||||
|
||||
Raises
|
||||
-------
|
||||
@ -1091,6 +1093,11 @@ class Client:
|
||||
if check is None:
|
||||
check = lambda m: True
|
||||
|
||||
if isinstance(before, datetime.datetime):
|
||||
before = Object(utils.time_snowflake(before, high=False))
|
||||
if isinstance(after, datetime.datetime):
|
||||
after = Object(utils.time_snowflake(after, high=True))
|
||||
|
||||
iterator = LogsFromIterator.create(self, channel, limit, before=before, after=after)
|
||||
ret = []
|
||||
count = 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user