소스 검색

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…
취소
저장