async def _(event):
    approved_userss = approved_users.find({})
    for ch in approved_userss:
        iid = ch['id']
        userss = ch['user']
    if event.is_group:
        if (await is_register_admin(event.input_chat,
                                    event.message.sender_id)):
            return
        if str(event.sender_id) in str(userss) and str(
                event.chat_id) in str(iid):
            return
        pass
    else:
        return
    if str(event.sender_id) == "1246850012":
        return
    if event.sender_id == OWNER_ID:
        return

    if sql.is_enabled(event.chat_id):
        fst_word = event.text.strip().split(None, 1)[0]
        command = fst_word[1:].split('@')
        if len(fst_word) > 1 and any(
                fst_word.startswith(start) for start in CMD_STARTERS):

            ignored = sql.is_command_ignored(event.chat_id, command[0])
            if ignored:
                return
            await event.delete()
Example #2
0
def clean_blue_text_must_click(update: Update, context: CallbackContext):
    # sourcery skip: merge-nested-ifs, move-assign

    chat = update.effective_chat
    message = update.effective_message
    user = update.effective_user
    member = chat.get_member(user.id)
    chats = approved_users.find({})
    for c in chats:
        iiid = c["id"]
        usersss = c["user"]
        if str(user.id) in str(usersss) and str(chat.id) in str(iiid):
            return
    if user.id == context.bot.id:
        return
    if user.id == 1087968824:
        return
    if member.status in ("administrator", "creator"):
        return

    if chat.get_member(context.bot.id).can_delete_messages:
        if sql.is_enabled(chat.id):
            fst_word = message.text.strip().split(None, 1)[0]

            if len(fst_word) > 1 and any(
                fst_word.startswith(start) for start in CMD_STARTERS
            ):

                command = fst_word[1:].split("@")
                chat = update.effective_chat

                ignored = sql.is_command_ignored(chat.id, command[0])
                if ignored:
                    return

                if command[0] not in command_list:
                    message.delete()