From c234e07e82d938e9e7d383912a6a9d9c864a3ba1 Mon Sep 17 00:00:00 2001 From: none Date: Wed, 27 Mar 2024 22:45:17 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=BE=D0=B2?= =?UTF-8?q?=20=D1=81=D0=BB=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- antimat.py | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/antimat.py b/antimat.py index 84cb6c3..7fa17c0 100644 --- a/antimat.py +++ b/antimat.py @@ -66,25 +66,35 @@ def rep(word): for i in rep: word = word.replace(i[0], i[1]) - print(word) return word ####### CATCH BAD WORDS #### def catch(message): - bad_list = ['х.+й', 'xуи', 'xyи', 'хyи', 'xyй', 'xуй', 'ху.', '.+хуё', 'xyu', 'xui', 'хyй', 'поху', '.уй', 'ах.ен', 'а.уе', - 'бл.+ть', 'бля', 'бл.+т', - 'бл+.дь', - 'трах', 'еб.+ть', 'ебу', 'ебал', '..ебен', 'ебан', 'ёбан', 'ебть', 'eby', '..ебись', 'уеб', 'уёб', 'ебей', 'ебу', 'ебл', 'еба', - 'еб.+утые', 'е.+б.+утые', 'ебан', 'еб.+н', 'ебн', 'ёбн', + bad_list = ['ху.+й', 'х.+уй', 'xуи', 'xyи', 'хyи', 'xyй', 'xуй', 'ху.', '.+хуе', '.+хуё', 'xyu', 'xui', 'хyй', 'поху', '.уй', 'ах.ен' + , 'а.уе', '.+хуй', '.+хуй', 'хуя', '.+хуя', + + 'бл.+ть', 'бля', 'бл.+ть', + '.+бл+.дь+', '.+бл.+дь', + + 'трах', 'еб.+ть', 'ебу', 'ебал', '..ебен', 'ёбан', 'ебть', 'eby', '..ебись', 'уеб', 'уёб', 'ебей', 'ебу', 'ебл', 'еба', + '.+ебн.+т.+', '.+еб.ть', 'ебо', '.+ебо', '.+еба', '.+ёбы', 'еби.+', 'ёба.+', 'ебля', 'ебё.+', 'заеб', 'заеб.+', 'заёб', + '.+заеб', '.+заёб', 'заеб.+', 'заёб.+', 'ёбск', '.+ебуч.+', + + 'еб.+утые', 'е.+б.+утые', 'ебан', 'еб.+н', 'ебн', 'ёбн', '.+ёбка', '.+ебка', + 'пр..ба', '.б.л', 'у.б', '.блан', - 'п.+зда', 'пиз.+ец', 'пизд', 'пизец', 'пздец', 'п.+здец', 'пизд', + + '.+пизд', 'пизец', 'пздец', 'п.+здец', 'пизд', '.+пизж.+', + 'пид.+р', 'пидр', + 'д.лб.+б', + 'f.+ck', 's.+ck', 'fck', 'sck'] - excepts = ['хороший'] + excepts = ['хороший', 'хороший.', 'убил', 'убил.'] words = message.text.split() @@ -99,7 +109,6 @@ def catch(message): break for bad in bad_list: if is_bad(check.lower(), bad, excepts) == True: - #print(bad) bad_found = True break if not bad_found: @@ -111,7 +120,6 @@ def catch(message): break for bad in bad_list: if is_bad(check.lower(), bad, excepts) == True: - #print(bad) bad_found = True break @@ -120,7 +128,6 @@ def catch(message): bot.delete_message(message.chat.id, message.id) bot.send_message(message.chat.id, f'Пользователь {telebot.util.user_link(message.from_user)} использовал непечатное выражение.', parse_mode='HTML') - @bot.message_handler() def catch_all_messages(message): catch(message) @@ -129,7 +136,7 @@ def catch_edited_messages(message): catch(message) -''' +#''' while True: try: bot.polling() @@ -139,4 +146,4 @@ while True: pass ''' bot.polling() -#''' +'''