|
@@ -106,7 +106,7 @@ async def del_filter(_, message):
|
|
|
~filters.private & ~filters.via_bot &
|
|
~filters.private & ~filters.via_bot &
|
|
|
~filters.forwarded, group=chat_filters_group)
|
|
~filters.forwarded, group=chat_filters_group)
|
|
|
async def filters_re(_, message):
|
|
async def filters_re(_, message):
|
|
|
- text = message.text.strip()
|
|
|
|
|
|
|
+ text = message.text.lower().strip()
|
|
|
if not text:
|
|
if not text:
|
|
|
return
|
|
return
|
|
|
chat_id = message.chat.id
|
|
chat_id = message.chat.id
|
|
@@ -114,13 +114,13 @@ async def filters_re(_, message):
|
|
|
list_of_filters = await get_filters_names(chat_id)
|
|
list_of_filters = await get_filters_names(chat_id)
|
|
|
for word in list_of_filters:
|
|
for word in list_of_filters:
|
|
|
pattern = r"( |^|[^\w])" + re.escape(word) + r"( |$|[^\w])"
|
|
pattern = r"( |^|[^\w])" + re.escape(word) + r"( |$|[^\w])"
|
|
|
- if re.search(pattern, text):
|
|
|
|
|
|
|
+ if re.search(pattern, text, flags=re.IGNORECASE):
|
|
|
_filter = await get_filter(chat_id, word)
|
|
_filter = await get_filter(chat_id, word)
|
|
|
data_type = _filter['type']
|
|
data_type = _filter['type']
|
|
|
data = _filter['data']
|
|
data = _filter['data']
|
|
|
if data_type == "text":
|
|
if data_type == "text":
|
|
|
if message.reply_to_message:
|
|
if message.reply_to_message:
|
|
|
- m = await message.reply_to_message.reply_text(data, disable_web_page_preview=True)
|
|
|
|
|
|
|
+ await message.reply_to_message.reply_text(data, disable_web_page_preview=True)
|
|
|
if text == word:
|
|
if text == word:
|
|
|
await message.delete()
|
|
await message.delete()
|
|
|
return
|
|
return
|