Пример #1
0
async def is_user_in_chat(chat_id: int, user_id: int):
    status = False
    async for user in telethn.iter_participants(chat_id):
        if user_id == user.id:
            status = True
            break
    return status
Пример #2
0
async def is_user_admin(user_id: int, chat_id):
    status = False
    async for user in telethn.iter_participants(
            chat_id, filter=ChannelParticipantsAdmins):
        if user_id == user.id or user_id in HIGHER_AUTH:
            status = True
            break
    return status
Пример #3
0
async def kigyo_is_admin(chat_id: int):
    status = False
    kigyo = await telethn.get_me()
    async for user in telethn.iter_participants(
            chat_id, filter=ChannelParticipantsAdmins):
        if kigyo.id == user.id:
            status = True
            break
    return status
Пример #4
0
async def saitama_is_admin(chat_id: int):
    status = False
    AstrakoBot = await telethn.get_me()
    async for user in telethn.iter_participants(
            chat_id, filter=ChannelParticipantsAdmins):
        if AstrakoBot.id == user.id:
            status = True
            break
    return status
Пример #5
0
async def user_is_admin(user_id: int, message):
    status = False
    if message.is_private:
        return True

    async for user in telethn.iter_participants(
            message.chat_id, filter=ChannelParticipantsAdmins):
        if user_id == user.id or user_id in HIGHER_AUTH:
            status = True
            break
    return status
async def user_is_ban_protected(user_id: int, message):
    status = False
    if message.is_private or user_id in (IMMUNE_USERS):
        return True

    async for user in telethn.iter_participants(
            message.chat_id, filter=ChannelParticipantsAdmins):
        if user_id == user.id:
            status = True
            break
    return status
Пример #7
0
async def user_is_ban_protected(user_id: int, message):
    status = False
    if message.is_private or user_id in (HIGHER_AUTH + SUPPORT_USERS + SARDEGNA_USERS + WHITELIST_USERS):
        return True

    async for user in telethn.iter_participants(
            message.chat_id, filter=ChannelParticipantsAdmins):
        if user_id == user.id:
            status = True
            break
    return status