Explorar el Código

Prod bug fixes

tags/1.0.1
Rocketsoup hace 4 años
padre
commit
5fea4656e2
Se han modificado 2 ficheros con 9 adiciones y 1 borrados
  1. 2
    0
      cogs/crosspostcog.py
  2. 7
    1
      cogs/patterncog.py

+ 2
- 0
cogs/crosspostcog.py Ver fichero

199
 
199
 
200
 	@commands.Cog.listener()
200
 	@commands.Cog.listener()
201
 	async def on_message(self, message: Message):
201
 	async def on_message(self, message: Message):
202
+		if message.author is None or message.channel is None or message.guild is None:
203
+			return
202
 		await self.__record_message(message)
204
 		await self.__record_message(message)
203
 
205
 
204
 	# -- Commands -----------------------------------------------------------
206
 	# -- Commands -----------------------------------------------------------

+ 7
- 1
cogs/patterncog.py Ver fichero

72
 
72
 
73
 	@commands.Cog.listener()
73
 	@commands.Cog.listener()
74
 	async def on_message(self, message: Message) -> None:
74
 	async def on_message(self, message: Message) -> None:
75
-		if message.guild is None or message.content is None:
75
+		if message.guild is None or message.content is None or message.channel is None:
76
+			return
77
+		if message.author.id == self.bot.user.id:
78
+			# Ignore self
79
+			return
80
+		if message.author.permissions_in(message.channel).ban_members:
81
+			# Ignore mods
76
 			return
82
 			return
77
 		patterns = self.__patterns(message.guild)
83
 		patterns = self.__patterns(message.guild)
78
 		for pattern in patterns:
84
 		for pattern in patterns:

Loading…
Cancelar
Guardar