bad word detecter

This commit is contained in:
dan63047 2020-06-09 22:50:37 +03:00
parent 8b9ab0efce
commit 6e6383a55a
3 changed files with 643 additions and 2 deletions

632
bad_words.txt Normal file
View File

@ -0,0 +1,632 @@
6ля
6лядь
6лять
b3ъeб
cock
cunt
e6aль
ebal
eblan
eб
eбaть
eб
eбать
eбёт
eблантий
fuck
fucker
fucking
xyёв
xyй
xyя
xуе
xуй
xую
zaeb
zaebal
zaebali
zaebat
архипиздрит
ахуел
ахуеть
бздение
бздеть
бздех
бздецы
бздит
бздицы
бздло
бзднуть
бздун
бздунья
бздюха
бздюшка
бздюшко
бля
блябу
блябуду
бляд
бляди
блядина
блядище
блядки
блядовать
блядство
блядун
блядуны
блядунья
блядь
блядюга
блять
вафел
вафлёр
взъебка
взьебка
взьебывать
въеб
въебался
въебенн
въебусь
въебывать
выблядок
выблядыш
выеб
выебать
выебен
выебнулся
выебон
выебываться
выпердеть
высраться
выссаться
вьебен
гавно
гавнюк
гавнючка
гамно
гандон
гнид
гнида
гниды
говенка
говенный
говешка
говназия
говнецо
говнище
говно
говноед
говнолинк
говночист
говнюк
говнюха
говнядина
говняк
говняный
говнять
гондон
доебываться
долбоеб
долбоёб
долбоящер
дрисня
дрист
дристануть
дристать
дристун
дристуха
дрочелло
дрочена
дрочила
дрочилка
дрочистый
дрочить
дрочка
дрочу
еб твою мать
ёб твою мать
ёб
ебaть
еб
ебал
ебало
ебальник
ебан
ебанамать
ебанат
ебаная
ёбаная
ебанический
ебанный
ебанныйврот
ебаное
ебануть
ебануться
ёбаную
ебаный
ебанько
ебарь
ебат
ёбат
ебатория
ебать
ебать-копать
ебаться
ебашить
ебёна
ебет
ебёт
ебец
ебик
ебин
ебись
ебическая
ебки
ебла
еблан
ебливый
еблище
ебло
еблыст
ебля
ёбн
ебнуть
ебнуться
ебня
ебошить
ебская
ебский
ебтвоюмать
ебун
ебут
ебуч
ебуче
ебучее
ебучий
ебучим
ебущ
ебырь
елда
елдак
елдачить
жопа
жопу
заговнять
задрачивать
задристать
задрота
зае6
заё6
заеб
заёб
заеба
заебал
заебанец
заебастая
заебастый
заебать
заебаться
заебашить
заебистое
заёбистое
заебистые
заёбистые
заебистый
заёбистый
заебись
заебошить
заебываться
залуп
залупа
залупаться
залупить
залупиться
замудохаться
запиздячить
засерать
засерун
засеря
засирать
засрун
захуячить
заябестая
злоеб
злоебучая
злоебучее
злоебучий
ибанамат
ибонех
изговнять
изговняться
изъебнуться
ипать
ипаться
ипаццо
Какдвапальцаобоссать
конча
курва
курвятник
лох
лошарa
лошара
лошары
лошок
лярва
малафья
манда
мандавошек
мандавошка
мандавошки
мандей
мандень
мандеть
мандища
мандой
манду
мандюк
минет
минетчик
минетчица
млять
мокрощелка
мокрощёлка
мразь
мудak
мудaк
мудаг
мудак
муде
мудель
мудеть
муди
мудил
мудила
мудистый
мудня
мудоеб
мудозвон
мудоклюй
на хер
на хуй
набздел
набздеть
наговнять
надристать
надрочить
наебать
наебет
наебнуть
наебнуться
наебывать
напиздел
напиздели
напиздело
напиздили
насрать
настопиздить
нахер
нахрен
нахуй
нахуйник
не ебет
не ебёт
невротебучий
невъебенно
нехира
нехрен
Нехуй
нехуйственно
ниибацо
ниипацца
ниипаццо
ниипет
никуя
нихера
нихуя
обдристаться
обосранец
обосрать
обосцать
обосцаться
обсирать
объебос
обьебать обьебос
однохуйственно
опездал
опизде
опизденивающе
остоебенить
остопиздеть
отмудохать
отпиздить
отпиздячить
отпороть
отъебись
охуевательский
охуевать
охуевающий
охуел
охуенно
охуеньчик
охуеть
охуительно
охуительный
охуяньчик
охуячивать
охуячить
очкун
падла
падонки
падонок
паскуда
педерас
педик
педрик
педрила
педрилло
педрило
педрилы
пездень
пездит
пездишь
пездо
пездят
пердануть
пердеж
пердение
пердеть
пердильник
перднуть
пёрднуть
пердун
пердунец
пердунина
пердунья
пердуха
пердь
переёбок
пернуть
пёрнуть
пи3д
пи3де
пи3ду
пиzдец
пидар
пидарaс
пидарас
пидарасы
пидары
пидор
пидорасы
пидорка
пидорок
пидоры
пидрас
пизда
пиздануть
пиздануться
пиздарваньчик
пиздато
пиздатое
пиздатый
пизденка
пизденыш
пиздёныш
пиздеть
пиздец
пиздит
пиздить
пиздиться
пиздишь
пиздища
пиздище
пиздобол
пиздоболы
пиздобратия
пиздоватая
пиздоватый
пиздолиз
пиздонутые
пиздорванец
пиздорванка
пиздострадатель
пизду
пиздуй
пиздун
пиздунья
пизды
пиздюга
пиздюк
пиздюлина
пиздюля
пиздят
пиздячить
писбшки
писька
писькострадатель
писюн
писюшка
по хуй
по хую
подговнять
подонки
подонок
подъебнуть
подъебнуться
поебать
поебень
поёбываает
поскуда
посрать
потаскуха
потаскушка
похер
похерил
похерила
похерили
похеру
похрен
похрену
похуй
похуист
похуистка
похую
придурок
приебаться
припиздень
припизднутый
припиздюлина
пробзделся
проблядь
проеб
проебанка
проебать
промандеть
промудеть
пропизделся
пропиздеть
пропиздячить
раздолбай
разхуячить
разъеб
разъеба
разъебай
разъебать
распиздай
распиздеться
распиздяй
распиздяйство
распроеть
сволота
сволочь
сговнять
секель
серун
серька
сестроеб
сикель
сила
сирать
сирывать
соси
спиздел
спиздеть
спиздил
спиздила
спиздили
спиздит
спиздить
срака
сраку
сраный
сранье
срать
срун
ссака
ссышь
стерва
страхопиздище
сука
суки
суходрочка
сучара
сучий
сучка
сучко
сучонок
сучье
сцание
сцать
сцука
сцуки
сцуконах
сцуль
сцыха
сцышь
съебаться
сыкун
трахае6
трахаеб
трахаёб
трахатель
ублюдок
уебать
уёбища
уебище
уёбище
уебищное
уёбищное
уебк
уебки
уёбки
уебок
уёбок
урюк
усраться
ушлепок
х_у_я_р_а
х
х
хyйня
хамло
хер
херня
херовато
херовина
херовый
хитровыебанный
хитрожопый
ху
хуе
хуё
хуевато
хуёвенький
хуевина
хуево
хуевый
хуёвый
хуек
хуёк
хуел
хуем
хуенч
хуеныш
хуенький
хуеплет
хуеплёт
хуепромышленник
хуерик
хуерыло
хуесос
хуесоска
хуета
хуетень
хуею
хуи
хуй
хуйком
хуйло
хуйня
хуйрик
хуище
хуля
хую
хуюл
хуя
хуяк
хуякать
хуякнуть
хуяра
хуясе
хуячить
целка
чмо
чмошник
чмырь
шалава
шалавой
шараёбиться
шлюха
шлюхой
шлюшка
ябывает

View File

@ -275,7 +275,7 @@ class VkBot:
user_id = event.message.from_id user_id = event.message.from_id
if self._ADMIN_MODE: if self._ADMIN_MODE:
if message.find("@all") != -1 or message.find("@online") != -1 or message.find("@here") != -1 or message.find("@everyone") != -1 or message.find("@здесь") != -1 or message.find("@все") != -1: if message.find("@all") != -1 or message.find("@online") != -1 or message.find("@here") != -1 or message.find("@everyone") != -1 or message.find("@здесь") != -1 or message.find("@все") != -1:
self.send("Дебил") self.send(f"[@id{user_id}|Дебил]")
try: try:
if int(user_id) != int(owner_id): if int(user_id) != int(owner_id):
vk.method("messages.removeChatUser", {"chat_id": int(self._CHAT_ID)-2000000000, "member_id": user_id}) vk.method("messages.removeChatUser", {"chat_id": int(self._CHAT_ID)-2000000000, "member_id": user_id})
@ -284,6 +284,15 @@ class VkBot:
log(False, f"[BOT_{self._CHAT_ID}] can't kick owner") log(False, f"[BOT_{self._CHAT_ID}] can't kick owner")
except Exception as e: except Exception as e:
log(True, f"[BOT_{self._CHAT_ID}] can't kick user id{user_id} - {str(e)}") log(True, f"[BOT_{self._CHAT_ID}] can't kick user id{user_id} - {str(e)}")
with open('bad_words.txt', 'r') as filter:
for word in filter:
if flag:
log(False, f"[BOT_{self._CHAT_ID}] bad word detected")
if random.randint(1, 5) == 1:
self.send("За м*т извенись")
break
if message.lower().find(word) != -1:
flag = True
if self._AWAITING_INPUT_MODE: if self._AWAITING_INPUT_MODE:
if message == "Назад": if message == "Назад":
self.change_await() self.change_await()

View File

@ -29,5 +29,5 @@
!h, !help - справка !h, !help - справка
Дата последнего обновления: 09.06.2020 (!debug update) Дата последнего обновления: 09.06.2020 (Бот стал реагировать на плохие слова)
Проект бота на GitHub: https://github.com/dan63047/dan63047pythonbot Проект бота на GitHub: https://github.com/dan63047/dan63047pythonbot