async def filter_incoming_handler(handler): """ Checks if the incoming message contains handler of a filter """ try: if not (await handler.get_sender()).bot: try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await handler.edit("`Running on Non-SQL mode!`") return name = handler.raw_text filters = get_filters(handler.chat_id) if not filters: return for trigger in filters: pattern = r"( |^|[^\w])" + escape(trigger.keyword) + r"( |$|[^\w])" pro = search(pattern, name, flags=IGNORECASE) if pro and trigger.f_mesg_id: msg_o = await handler.client.get_messages( entity=BOTLOG_CHATID, ids=int(trigger.f_mesg_id) ) await handler.reply(msg_o.message, file=msg_o.media) elif pro and trigger.reply: await handler.reply(trigger.reply) except AttributeError: pass
async def filter_incoming_handler(handler): """ Gelen mesajın filtre tetikleyicisi içerip içermediğini kontrol eder """ try: if not (await handler.get_sender()).bot: try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await handler.edit("`Bot Non-SQL modunda çalışıyor!!`") return name = handler.raw_text if handler.chat_id == -1001420605284 or handler.chat_id == -1001363514260: return filters = get_filters(handler.chat_id) if not filters: return for trigger in filters: pro = re.fullmatch(trigger.keyword, name, flags=re.IGNORECASE) if pro and trigger.f_mesg_id: msg_o = await handler.client.get_messages( entity=BOTLOG_CHATID, ids=int(trigger.f_mesg_id)) await handler.reply(msg_o.message, file=msg_o.media) elif pro and trigger.reply: await handler.reply(trigger.reply) except AttributeError: pass
async def filter_incoming_handler(handler): """ Checks if the incoming message contains handler of a filter """ try: if not (await handler.get_sender()).bot: try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await handler.edit("`Running on Non-SQL mode!`") return name = handler.raw_text filters = get_filters(handler.chat_id) if not filters: return for trigger in filters: pattern = r"( |^|[^\w])" + escape( trigger.keyword) + r"( |$|[^\w])" pro = fullmatch(pattern, name, flags=IGNORECASE) if pro: if trigger.snip_type == TYPE_PHOTO: media = types.InputPhoto( int(trigger.media_id), int(trigger.media_access_hash), trigger.media_file_reference) elif trigger.snip_type == TYPE_DOCUMENT: media = types.InputDocument( int(trigger.media_id), int(trigger.media_access_hash), trigger.media_file_reference) else: media = None await handler.reply(trigger.reply, file=media) except AttributeError: pass
async def filter_incoming_handler(event): name = event.raw_text filters = get_filters(event.chat_id) if not filters: return a_user = await event.get_sender() chat = await event.get_chat() me = await event.client.get_me() if event.sender_id == me.id: return title = get_display_name(await event.get_chat()) or "this chat" participants = await event.client.get_participants(chat) count = len(participants) mention = f"[{a_user.first_name}](tg://user?id={a_user.id})" my_mention = f"[{me.first_name}](tg://user?id={me.id})" first = a_user.first_name last = a_user.last_name fullname = f"{first} {last}" if last else first username = f"@{a_user.username}" if a_user.username else mention userid = a_user.id my_first = me.first_name my_last = me.last_name my_fullname = f"{my_first} {my_last}" if my_last else my_first my_username = f"@{me.username}" if me.username else my_mention for trigger in filters: pattern = r"( |^|[^\w])" + re.escape(trigger.keyword) + r"( |$|[^\w])" if re.search(pattern, name, flags=re.IGNORECASE): file_media = None filter_msg = None if trigger.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int( trigger.f_mesg_id)) file_media = msg_o.media filter_msg = msg_o.message link_preview = True elif trigger.reply: filter_msg = trigger.reply link_preview = False await event.reply( filter_msg.format( mention=mention, title=title, count=count, first=first, last=last, fullname=fullname, username=username, userid=userid, my_first=my_first, my_last=my_last, my_fullname=my_fullname, my_username=my_username, my_mention=my_mention, ), file=file_media, link_preview=link_preview, )
async def filters_active(e): if not e.text[0].isalpha() and e.text[0] != "!" and e.text[ 0] != "/" and e.text[0] != "#" and e.text[0] != "@": from userbot.modules.sql_helper.filter_sql import get_filters transact = "Filters active on this chat: \n\n" E = get_filters(e.chat_id) for i in E: transact = transact + "🔹 " + i.keyword + "\n" await e.edit(transact)
async def on_all_snip_delete(event): filters = get_filters(event.chat_id) if filters: remove_all_filters(event.chat_id) await edit_delete( event, "**Berhasil Menghapus semua filter yang ada dalam obrolan ini**") else: await edit_delete(event, "**Tidak Ada Filter Apapun Disini.**")
async def filters_active(e): if not e.text[0].isalpha() and e.text[0] not in ("/", "#", "@", "!"): try: from userbot.modules.sql_helper.filter_sql import get_filters except: return transact = "Filters active on this chat: \n\n" filters = get_filters(e.chat_id) for i in filters: transact = transact + "🔹 " + i.keyword + "\n" await e.edit(transact)
async def filter_incoming_handler(e): if not (await e.get_sender()).bot: from userbot.modules.sql_helper.filter_sql import get_filters listes = e.text.split(" ") E = get_filters(e.chat_id) for t in E: for r in listes: pro = re.fullmatch(t.keyword, r, flags=re.IGNORECASE) if pro: await e.reply(t.reply) return
async def filters_active(event): try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: return await event.edit("`Running on Non-SQL mode!`") transact = "`There are no filters in this chat.`" filters = get_filters(event.chat_id) for filt in filters: if transact == "`There are no filters in this chat.`": transact = "Active filters in this chat:\n" transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: return await event.edit("`Running on Non-SQL mode!`") transact = "`Tidak ada filter dalam obrolan ini.`" filters = get_filters(event.chat_id) for filt in filters: if transact == "`Tidak ada filter dalam obrolan ini.`": transact = "Filter aktif dalam obrolan ini:\n" transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def on_snip_list(event): OUT_STR = "**Tidak Ada Filter Apapun Disini.**" filters = get_filters(event.chat_id) for filt in filters: if OUT_STR == "**Tidak Ada Filter Apapun Disini.**": OUT_STR = "**✥ Daftar Filter Yang Aktif Disini:**\n" OUT_STR += "• `{}`\n".format(filt.keyword) await edit_or_reply( event, OUT_STR, caption="Daftar Filter Yang Aktif Disini", file_name="filters.text", )
async def filters_active(event): """For .filters command, lists all of the active filters in a chat.""" try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: return await event.edit("**Running on Non-SQL mode!**") transact = "**Tidak Ada Filter Apapun Disini.**" filters = get_filters(event.chat_id) for filt in filters: if transact == "**Tidak Ada Filter Apapun Disini.**": transact = "**✥ Daftar Filter Yang Aktif Disini:**\n" transact += " ✣ `{}`\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): """ For .filters command, lists all of the active filters in a chat. """ try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: return await event.edit("`Executando em modo não SQL!`") transact = "`Não há filtros neste chat.`" filters = get_filters(event.chat_id) for filt in filters: if transact == "`Não há filtros neste chat.`": transact = "Filtros ativos neste chat:\n" transact += f"`{filt.keyword}`\n" await event.edit(transact)
async def filters_active(event): """ For .filters command, lists all of the active filters in a chat. """ try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: return await event.edit("Running on Non-SQL mode!") transact = "There are no filters in this chat." filters = get_filters(event.chat_id) for filt in filters: if transact == "There are no filters in this chat.": transact = "Active filters in this chat:\n" transact += "{}\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): """ For .filters command, lists all of the active filters in a chat. """ if not event.text[0].isalpha() and event.text[0] not in ("/", "#", "@", "!"): try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await event.edit("`Running on Non-SQL mode!`") return transact = "`There are no filters in this chat.`" filters = get_filters(event.chat_id) for i in filters: message = "Active filters in this chat: \n\n" transact = message + "🔹 " + i.keyword + "\n" await event.edit(transact)
async def filters_active(event): """ For .filters command, lists all of the active filters in a chat. """ try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: return await event.edit("`Running on Non-SQL mode!`") transact = "`There are no filters in this chat.`" filters = get_filters(event.chat_id) for filt in filters: if transact == "`𝕿𝖍𝖊𝖗𝖊 𝖆𝖗𝖊 𝖓𝖔 𝖋𝖎𝖑𝖙𝖊𝖗𝖘 𝖎𝖓 𝖙𝖍𝖎𝖘 𝖈𝖍𝖆𝖙.`": transact = "𝕬𝖈𝖙𝖎𝖛𝖊 𝖋𝖎𝖑𝖙𝖊𝖗𝖘 𝖎𝖓 𝖙𝖍𝖎𝖘 𝖈𝖍𝖆𝖙:\n" transact += "`{}`\n".format(filt.keyword) else: transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): """For .filters command, lists all of the active filters in a chat.""" try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: return await event.edit("`Berjalan di mode Non-SQL!`") transact = "`Tidak ada filter dalam obrolan ini.`" filters = get_filters(event.chat_id) for filt in filters: if transact == "`Tidak ada filter dalam obrolan ini.`": transact = "**Filter aktif dalam obrolan ini** :\n" transact += "`{}`\n".format(filt.keyword) else: transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): """ For .filters command, lists all of the active filters in a chat. """ try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: return await event.edit("`Running on Non-SQL mode!`") transact = "`Tidak Ada Filter Apapun Disini.`" filters = get_filters(event.chat_id) for filt in filters: if transact == "`Sensei Tidak Memiliki Filter Apapun Di Grup ini😔`": transact = "**❤ Daftar Filter Milik Sensei Yang Aktif Disini:**\n" transact += " ➥ `{}`\n".format(filt.keyword) else: transact += " ➥ `{}`\n".format(filt.keyword) await event.edit(transact)
async def genelfilters_active(event): """ .genelfilters komutu bir sohbetteki tüm aktif filtreleri gösterir. """ try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await event.edit("`Bot Non-SQL modunda çalışıyor!!`") return transact = "`Hiç genelfilter yok.`" filters = get_filters("GENEL") for filt in filters: if transact == "`Hiç genelfilter yok.`": transact = "Genel filtreler:\n" transact += "`{}`\n".format(filt.keyword) else: transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): """ For .filters command, lists all of the active filters in a chat. """ try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await event.edit("`Running on Non-SQL mode!`") return transact = "`Non ci sono filters in questa chat.`" filters = get_filters(event.chat_id) for filt in filters: if transact == "`Non ci sono filters in questa chat.`": transact = "Filters attivi in questa chat:\n" transact += "`{}`\n".format(filt.keyword) else: transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await event.edit("`Bot qeyri-SQL rejimində işləyir!!`") return transact = LANG['FILTERS'] filters = get_filters(event.chat_id) for filt in filters: if transact == LANG['FILTERS']: transact = f"{LANG['_FILTERS']}\n" transact += "`{}`\n".format(filt.keyword) else: transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def genelfilters_active(event): """ .genelfilters """ try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await event.edit("`Bot Non-SQL modunda işləyir!!`") return transact = LANG['GENELFILTERS'] filters = get_filters("GENEL") for filt in filters: if transact == LANG['GENELFILTERS']: transact = f"{LANG['GENEL_FILTERS']}\n" transact += "`{}`\n".format(filt.keyword) else: transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): """ .filters komutu bir sohbetteki tüm aktif filtreleri gösterir. """ try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await event.edit("`Bot Non-SQL modunda çalışıyor!!`") return transact = LANG['FILTERS'] filters = get_filters(event.chat_id) for filt in filters: if transact == LANG['FILTERS']: transact = f"{LANG['_FILTERS']}\n" transact += "`{}`\n".format(filt.keyword) else: transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): #Prevent Channel Bug to control filters if event.is_channel and not event.is_group: await event.edit("`Filters Commad isn't permitted on channels`") return """ For .filters command, lists all of the active filters in a chat. """ try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: return await event.edit("`Running on Non-SQL mode!`") transact = "`There are no filters in this chat.`" filters = get_filters(event.chat_id) for filt in filters: if transact == "`There are no filters in this chat.`": transact = "Active filters in this chat:\n" transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): """ For .filters command, lists all of the active filters in a chat. """ try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await event.edit("`Running on Non-SQL mode!`") return transact = "Belum Ada Filter Yang Ditambahkan Di Grup Ini" filters = get_filters(event.chat_id) for filt in filters: if transact == "Belum Ada Filter Yang Ditambahkan Di Grup Ini": transact = "Daftar Filter Yang Ada Di Grup Ini:\n" transact += "`{}`\n".format(filt.keyword) else: transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def filter_incoming_handler(e): try: if not (await e.get_sender()).bot: try: from userbot.modules.sql_helper.filter_sql import get_filters except: await e.edit("`Running on Non-SQL mode!`") return listes = e.text.split(" ") filters = get_filters(e.chat_id) for t in filters: for r in listes: pro = re.fullmatch(t.keyword, r, flags=re.IGNORECASE) if pro: await e.reply(t.reply) return except: pass
async def filter_incoming_handler(handler): """ Checks if the incoming message contains handler of a filter """ try: if not (await handler.get_sender()).bot: try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await handler.edit("`Running on Non-SQL mode!`") return listes = handler.text.split(" ") filters = get_filters(handler.chat_id) for trigger in filters: for item in listes: pro = fullmatch(trigger.keyword, item, flags=IGNORECASE) if pro: await handler.reply(trigger.reply) return except AttributeError: pass
async def filters_active(event): """ For .filters command, lists all of the active filters in a chat. """ if environ.get("isSuspended") == "True": return try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await event.edit("`Running on Non-SQL mode!`") return transact = "`There are no filters in this chat.`" filters = get_filters(event.chat_id) for filt in filters: if transact == "`There are no filters in this chat.`": transact = "Active filters in this chat:\n" transact += "`{}`\n".format(filt.keyword) else: transact += "`{}`\n".format(filt.keyword) await event.edit(transact)
async def filters_active(event): """ For .filters command, lists all of the active filters in a chat. """ if not event.text[0].isalpha() and event.text[0] not in ("/", "#", "@", "!"): try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await event.edit("`Running on Non-SQL mode!`") return transact = "`There are no filters in this chat.`" filters = get_filters(event.chat_id) for filt in filters: if transact == "`There are no filters in this chat.`": transact = "Active filters in this chat:\n" transact += "👁️ `{}`\n".format(filt.keyword) else: transact += "👁️ `{}`\n".format(filt.keyword) await event.edit(transact)
async def filter_incoming_handler(handler): """ Checks if the incoming message contains handler of a filter """ try: if not (await handler.get_sender()).bot: try: from userbot.modules.sql_helper.filter_sql import get_filters except AttributeError: await handler.edit("`Executando em modo não SQL!`") return name = handler.raw_text filters = get_filters(handler.chat_id) if not filters: return for trigger in filters: pro = fullmatch(trigger.keyword, name, flags=IGNORECASE) if pro: if trigger.f_mesg_id: msg_o = await handler.client.get_messages( entity=BOTLOG_CHATID, ids=int(trigger.f_mesg_id)) await handler.reply(msg_o.message, file=msg_o.media) elif trigger.reply: await handler.reply(trigger.reply) except AttributeError: pass