Skip to content

Commit

Permalink
Create __init__.py
Browse files Browse the repository at this point in the history
  • Loading branch information
Badhacker98 authored Oct 10, 2024
1 parent 2ea5796 commit 7ce1e84
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions shizuchat/modules/helpers/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
from typing import Callable

from pyrogram.enums import ChatMemberStatus
from pyrogram.types import Message

from shizuchat import OWNER, shizuchat


def is_admins(func: Callable) -> Callable:
async def non_admin(c: shizuchat, m: Message):
if m.from_user.id == OWNER:
return await func(c, m)

admin = await c.get_chat_member(m.chat.id, m.from_user.id)
if admin.status in [ChatMemberStatus.OWNER, ChatMemberStatus.ADMINISTRATOR]:
return await func(c, m)

return non_admin


from .inline import *
from .read import *

0 comments on commit 7ce1e84

Please sign in to comment.