Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async def _new_message(self, message):
- """Finds the message and checks it for regex"""
- user = message.author
- if message.server is None:
- return
- if message.server.id in self.json:
- if self.json[message.server.id]['toggle'] is True:
- if self.regex.search(message.content) is not None or self.regex_discordme.search(message.content) is not None \
- or self.regex_url.search(message.content)is not None and self.json[message.server.id]['strict']:
- roles = [r.name for r in user.roles]
- channel = message.channel
- bot_admin = settings.get_server_admin(message.server)
- bot_mod = settings.get_server_mod(message.server)
- if user.id == settings.owner:
- return
- elif bot_admin in roles:
- return
- elif bot_mod in roles:
- return
- elif user.id == '122530417541644289' or user.id == '185826398605279233':
- return
- elif message.channel.id == '320601921528528897' or message.channel.id == '207305267170377728' or message.channel.id == '307636952591761408' or message.channel.id == '308457518928232448':
- return
- elif user.permissions_in(message.channel).manage_messages is True:
- return
- else:
- asyncio.sleep(0.5)
- await self.bot.delete_message(message)
- if self.json[message.server.id]['dm'] is True:
- await self.bot.send_message(message.author, self.json[message.server.id]['message'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement