Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. async def _new_message(self, message):
  2. """Finds the message and checks it for regex"""
  3. user = message.author
  4. if message.server is None:
  5. return
  6. if message.server.id in self.json:
  7.  
  8. if self.json[message.server.id]['toggle'] is True:
  9. if self.regex.search(message.content) is not None or self.regex_discordme.search(message.content) is not None \
  10. or self.regex_url.search(message.content)is not None and self.json[message.server.id]['strict']:
  11.  
  12. roles = [r.name for r in user.roles]
  13. channel = message.channel
  14. bot_admin = settings.get_server_admin(message.server)
  15. bot_mod = settings.get_server_mod(message.server)
  16. if user.id == settings.owner:
  17. return
  18. elif bot_admin in roles:
  19. return
  20. elif bot_mod in roles:
  21. return
  22. elif user.id == '122530417541644289' or user.id == '185826398605279233':
  23. return
  24. elif message.channel.id == '320601921528528897' or message.channel.id == '207305267170377728' or message.channel.id == '307636952591761408' or message.channel.id == '308457518928232448':
  25. return
  26. elif user.permissions_in(message.channel).manage_messages is True:
  27. return
  28. else:
  29. asyncio.sleep(0.5)
  30. await self.bot.delete_message(message)
  31. if self.json[message.server.id]['dm'] is True:
  32. await self.bot.send_message(message.author, self.json[message.server.id]['message'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement