Обновление списков слов
This commit is contained in:
parent
ce6dfecd23
commit
c234e07e82
33
antimat.py
33
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()
|
||||
#'''
|
||||
'''
|
||||
|
Loading…
Reference in New Issue
Block a user