randydev commited on
Commit
5dfce54
·
verified ·
1 Parent(s): 6a9df4f

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +8 -0
main.py CHANGED
@@ -571,6 +571,10 @@ async def markdown_code(client, message):
571
  return await message.delete()
572
 
573
  if has_code_entity(message):
 
 
 
 
574
  logging.info(f"has_code_entity: Blocked message from {message.from_user.first_name} in {message.chat.title}")
575
  warn = await db.warns.find_one({"chat_id": message.chat.id, "user_id": message.from_user.id})
576
  warn_count = 1
@@ -622,6 +626,10 @@ async def markdown_code(client, message):
622
 
623
  try:
624
  if is_blocked_markdown_code(message.text.markdown or ""):
 
 
 
 
625
  logging.info(f"is_blocked_markdown_code: Blocked message from {message.from_user.first_name} in {message.chat.title}")
626
  warn = await db.warns.find_one({"chat_id": message.chat.id, "user_id": message.from_user.id})
627
  warn_count = 1
 
571
  return await message.delete()
572
 
573
  if has_code_entity(message):
574
+ member_admin = await client.get_chat_member(message.chat.id, message.from_user.id)
575
+ if member_admin.status in {ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.OWNER}:
576
+ return
577
+
578
  logging.info(f"has_code_entity: Blocked message from {message.from_user.first_name} in {message.chat.title}")
579
  warn = await db.warns.find_one({"chat_id": message.chat.id, "user_id": message.from_user.id})
580
  warn_count = 1
 
626
 
627
  try:
628
  if is_blocked_markdown_code(message.text.markdown or ""):
629
+ member_admin = await client.get_chat_member(message.chat.id, message.from_user.id)
630
+ if member_admin.status in {ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.OWNER}:
631
+ return
632
+
633
  logging.info(f"is_blocked_markdown_code: Blocked message from {message.from_user.first_name} in {message.chat.title}")
634
  warn = await db.warns.find_one({"chat_id": message.chat.id, "user_id": message.from_user.id})
635
  warn_count = 1