瀏覽代碼

Prod bug fixes

tags/1.0.1
Rocketsoup 4 年之前
父節點
當前提交
5fea4656e2
共有 2 個文件被更改,包括 9 次插入1 次删除
  1. 2
    0
      cogs/crosspostcog.py
  2. 7
    1
      cogs/patterncog.py

+ 2
- 0
cogs/crosspostcog.py 查看文件

@@ -199,6 +199,8 @@ class CrossPostCog(BaseCog):
199 199
 
200 200
 	@commands.Cog.listener()
201 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 204
 		await self.__record_message(message)
203 205
 
204 206
 	# -- Commands -----------------------------------------------------------

+ 7
- 1
cogs/patterncog.py 查看文件

@@ -72,7 +72,13 @@ class PatternCog(BaseCog):
72 72
 
73 73
 	@commands.Cog.listener()
74 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 82
 			return
77 83
 		patterns = self.__patterns(message.guild)
78 84
 		for pattern in patterns:

Loading…
取消
儲存