예제 #1
0
async def on_new_message(event):
    name = event.raw_text
    snips = sql.get_chat_blacklist(event.chat_id)
    for snip in snips:
        pattern = r"( |^|[^\w])" + re.escape(snip) + r"( |$|[^\w])"
        if re.search(pattern, name, flags=re.IGNORECASE):
            try:
                await event.delete()
            except Exception:
                await event.reply("لـيس لدي صلاحيات الحذف هنا")
                sql.rm_from_blacklist(event.chat_id, snip.lower())
            break
예제 #2
0
파일: blacklist.py 프로젝트: madboy482/Omk
async def on_new_message(event):
    name = event.raw_text
    snips = sql.get_chat_blacklist(event.chat_id)
    for snip in snips:
        pattern = r"( |^|[^\w])" + re.escape(snip) + r"( |$|[^\w])"
        if re.search(pattern, name, flags=re.IGNORECASE):
            try:
                await event.delete()
            except Exception:
                await event.reply(
                    "I do not have DELETE permission in this chat")
                sql.rm_from_blacklist(event.chat_id, snip.lower())
            break
예제 #3
0
async def on_new_message(event):
    # TODO: exempt admins from locks
    name = event.raw_text
    snips = blacklist_sql.get_chat_blacklist(event.chat_id)
    for snip in snips:
        pattern = r"( |^|[^\w])" + re.escape(snip) + r"( |$|[^\w])"
        if re.search(pattern, name, flags=re.IGNORECASE):
            try:
                await event.delete()
            except Exception as e:
                await event.reply("**Non ho i permessi sufficenti in questa chat**")
                blacklist_sql.rm_from_blacklist(event.chat_id, snip.lower())
            break
예제 #4
0
async def on_new_message(event):
    # TODO: Yöneticileri kilitlerden muaf tutma
    name = event.raw_text
    snips = sql.get_chat_blacklist(event.chat_id)
    for snip in snips:
        pattern = r"( |^|[^\w])" + re.escape(snip) + r"( |$|[^\w])"
        if re.search(pattern, name, flags=re.IGNORECASE):
            try:
                await event.delete()
            except Exception:
                await event.reply("Bu sohbette SÄ°LME iznim yok")
                sql.rm_from_blacklist(event.chat_id, snip.lower())
            break
예제 #5
0
async def on_new_message(event):
    # TODO: exempt admins from locks
    name = event.raw_text
    snips = sql.get_chat_blacklist(event.chat_id)
    for snip in snips:
        pattern = r"( |^|[^\w])" + re.escape(snip) + r"( |$|[^\w])"
        if re.search(pattern, name, flags=re.IGNORECASE):
            try:
                await event.delete()
            except Exception:
                await event.reply("** - ◁︱انا لا املك صلاحية الحذف❗️**")
                sql.rm_from_blacklist(event.chat_id, snip.lower())
            break
예제 #6
0
async def on_new_message(event):
    # TODO: exempt admins from locks
    name = event.raw_text
    snips = sql.get_chat_blacklist(event.chat_id)
    for snip in snips:
        pattern = r"( |^|[^\w])" + re.escape(snip) + r"( |$|[^\w])"
        if re.search(pattern, name, flags=re.IGNORECASE):
            try:
                await event.delete()
            except Exception as e:
                await event.reply(
                    "роЗроирпНрод роЕро░роЯрпНроЯрпИропро┐ро▓рпН роОройроХрпНроХрпБ DELETE роЕройрпБроородро┐ роЗро▓рпНро▓рпИ"
                )
                sql.rm_from_blacklist(event.chat_id, snip.lower())
            break
예제 #7
0
async def on_delete_blacklist(event):
    text = event.pattern_match.group(1)
    to_unblacklist = list(set(trigger.strip() for trigger in text.split("\n") if trigger.strip()))
    successful = 0
    for trigger in to_unblacklist:
        if blacklist_sql.rm_from_blacklist(event.chat_id, trigger.lower()):
            successful += 1
    await event.edit(f"**Rimosso {successful} / {len(to_unblacklist)} dalla blacklist**")
예제 #8
0
async def on_delete_blacklist(event):
    sensibleisleecher = await edit_or_reply(event, "Ok Removing This Blacklist xD")
    text = event.pattern_match.group(1)
    to_unblacklist = list(set(trigger.strip() for trigger in text.split("\n") if trigger.strip()))
    successful = 0
    for trigger in to_unblacklist:
        if sql.rm_from_blacklist(event.chat_id, trigger.lower()):
            successful += 1
    await sensibleisleecher.edit(f"Removed {successful} / {len(to_unblacklist)} from the blacklist")
예제 #9
0
파일: blacklist.py 프로젝트: madboy482/Omk
async def on_delete_blacklist(event):
    text = event.pattern_match.group(1)
    to_unblacklist = list(
        {trigger.strip()
         for trigger in text.split("\n") if trigger.strip()})

    successful = sum(1 for trigger in to_unblacklist
                     if sql.rm_from_blacklist(event.chat_id, trigger.lower()))

    await edit_or_reply(
        event,
        f"Removed {successful} / {len(to_unblacklist)} from the blacklist")
예제 #10
0
async def on_delete_blacklist(event):
    text = event.pattern_match.group(1)
    to_unblacklist = list(
        set(trigger.strip() for trigger in text.split("\n")
            if trigger.strip()))
    successful = 0
    for trigger in to_unblacklist:
        if sql.rm_from_blacklist(event.chat_id, trigger.lower()):
            successful += 1
    await eor(
        event,
        f"Removed {successful} / {len(to_unblacklist)} from the blacklist")
예제 #11
0
async def on_delete_blacklist(event):
    text = event.pattern_match.group(1)
    to_unblacklist = list(
        set(trigger.strip() for trigger in text.split("\n")
            if trigger.strip()))
    successful = 0
    for trigger in to_unblacklist:
        if sql.rm_from_blacklist(event.chat_id, trigger.lower()):
            successful += 1
    await event.edit(
        f"⌔︙حذف كلمه {successful} / {len(to_unblacklist)} من قائمه المحظوره بنجاح ✅"
    )
예제 #12
0
async def on_delete_blacklist(event):
    text = event.pattern_match.group(1)
    to_unblacklist = list(
        {trigger.strip()
         for trigger in text.split("\n") if trigger.strip()})

    successful = sum(1 for trigger in to_unblacklist
                     if sql.rm_from_blacklist(event.chat_id, trigger.lower()))

    await edit_or_reply(
        event,
        f"تـم حـذف الكـلمة {successful} / {len(to_unblacklist)} : مـن القائـمة السـوداء 𖠕"
    )
예제 #13
0
async def on_delete_blacklist(event):
    text = event.pattern_match.group(1)
    to_unblacklist = list(
        set(trigger.strip() for trigger in text.split("\n")
            if trigger.strip()))
    successful = 0
    for trigger in to_unblacklist:
        if sql.rm_from_blacklist(event.chat_id, trigger.lower()):
            successful += 1
    await edit_or_reply(
        event,
        f"{successful} / {len (to_unblacklist)} `Kelime kara listeden kaldırıldı`"
    )