Spaces:
Running
Running
Update main.py
Browse files
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
|