mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-07 11:48:55 -05:00
Fix for recent discord.py change
This commit is contained in:
parent
aaae7fbfe0
commit
e73e1f38d2
17
red.py
17
red.py
@ -1453,7 +1453,7 @@ async def cleanup(message):
|
|||||||
if len(msg) == 2:
|
if len(msg) == 2:
|
||||||
if msg[1].isdigit():
|
if msg[1].isdigit():
|
||||||
n = int(msg[1])
|
n = int(msg[1])
|
||||||
for x in await client.logs_from(message.channel, limit=n+1):
|
async for x in client.logs_from(message.channel, limit=n+1):
|
||||||
await client.delete_message(x)
|
await client.delete_message(x)
|
||||||
else:
|
else:
|
||||||
await client.send_message(message.channel, errorMsg)
|
await client.send_message(message.channel, errorMsg)
|
||||||
@ -1469,14 +1469,21 @@ async def cleanup(message):
|
|||||||
else:
|
else:
|
||||||
m = discord.utils.get(message.server.members, name=name)
|
m = discord.utils.get(message.server.members, name=name)
|
||||||
if m and limit != 0:
|
if m and limit != 0:
|
||||||
checksLeft = 5
|
|
||||||
await client.delete_message(message)
|
await client.delete_message(message)
|
||||||
while checksLeft != 0 and limit != 0:
|
checks_left = 5
|
||||||
for x in await client.logs_from(message.channel, limit=100):
|
max_range = 100
|
||||||
|
while limit != 0 and checks_left != 0:
|
||||||
|
messages = []
|
||||||
|
async for x in client.logs_from(message.channel, limit=max_range):
|
||||||
|
messages.append(x)
|
||||||
|
if messages == []: break
|
||||||
|
messages = reversed(messages)
|
||||||
|
for x in messages:
|
||||||
if x.author == m and limit != 0:
|
if x.author == m and limit != 0:
|
||||||
await client.delete_message(x)
|
await client.delete_message(x)
|
||||||
limit -= 1
|
limit -= 1
|
||||||
checksLeft -= 1
|
checks_left -= 1
|
||||||
|
max_range += 100
|
||||||
else:
|
else:
|
||||||
await client.send_message(message.channel, errorMsg)
|
await client.send_message(message.channel, errorMsg)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user