Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. # THIS IS TO BE ADDED TO THE FILE IN THE CLASS PURGE
  2. @commands.command(name="purgeall")
  3. async def _purgeall(self, message):
  4. while True:
  5. if perm_check_superuser(message.author.ud) == False
  6. logging.info(f"User {message.author.id} ran command purgeall and was denied!")
  7. msg_no_perms = await message.channel.send("You can't do that command")
  8. time.sleep(3)
  9. await msg_no_perms.delete()
  10. await message.message.delete()
  11. break
  12. loggin.info(f"User {message.author.id} ran command purgeall")
  13. msg_to_delete = []
  14. async for msg in message.channel.history(limit = float('inf')): msg_to_delete.append(msg)
  15. if len(msg_to_delete) > 100:
  16. async with message.channel.typing():
  17. for msg_num in range(len(msg_to_delete)): await msg_to_delete[msg_num].delete()
  18. else:
  19. async with message.channel.typing():
  20. try: await message.channel.delete_messages(msg_to_delete)
  21. for msg_num in range(len(msg_to_delete)): await msg_to_delete[msg_num].delete()
  22. succ_msg = await message.channel.send("", embed=discord.Embed(title=u'\u2705 Purged '+str(len(msg_to_delete))+' messages!', color=errorcolor))
  23. time.sleep(5)
  24. await succ_msg.delete()
  25. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement