From 6e6383a55a2dea31b9841dd9371ebd19dbd360ff Mon Sep 17 00:00:00 2001 From: dan63047 Date: Tue, 9 Jun 2020 22:50:37 +0300 Subject: [PATCH] bad word detecter --- bad_words.txt | 632 +++++++++++++++++++++++++++++++++++++++++++++++++ dan63047bot.py | 11 +- help.txt | 2 +- 3 files changed, 643 insertions(+), 2 deletions(-) create mode 100644 bad_words.txt diff --git a/bad_words.txt b/bad_words.txt new file mode 100644 index 0000000..c21943d --- /dev/null +++ b/bad_words.txt @@ -0,0 +1,632 @@ +6ля +6лядь +6лять +b3ъeб +cock +cunt +e6aль +ebal +eblan +eбaл +eбaть +eбyч +eбать +eбёт +eблантий +fuck +fucker +fucking +xyёв +xyй +xyя +xуе +xуй +xую +zaeb +zaebal +zaebali +zaebat +архипиздрит +ахуел +ахуеть +бздение +бздеть +бздех +бздецы +бздит +бздицы +бздло +бзднуть +бздун +бздунья +бздюха +бздюшка +бздюшко +бля +блябу +блябуду +бляд +бляди +блядина +блядище +блядки +блядовать +блядство +блядун +блядуны +блядунья +блядь +блядюга +блять +вафел +вафлёр +взъебка +взьебка +взьебывать +въеб +въебался +въебенн +въебусь +въебывать +выблядок +выблядыш +выеб +выебать +выебен +выебнулся +выебон +выебываться +выпердеть +высраться +выссаться +вьебен +гавно +гавнюк +гавнючка +гамно +гандон +гнид +гнида +гниды +говенка +говенный +говешка +говназия +говнецо +говнище +говно +говноед +говнолинк +говночист +говнюк +говнюха +говнядина +говняк +говняный +говнять +гондон +доебываться +долбоеб +долбоёб +долбоящер +дрисня +дрист +дристануть +дристать +дристун +дристуха +дрочелло +дрочена +дрочила +дрочилка +дрочистый +дрочить +дрочка +дрочу +еб твою мать +ёб твою мать +ёбaн +ебaть +ебyч +ебал +ебало +ебальник +ебан +ебанамать +ебанат +ебаная +ёбаная +ебанический +ебанный +ебанныйврот +ебаное +ебануть +ебануться +ёбаную +ебаный +ебанько +ебарь +ебат +ёбат +ебатория +ебать +ебать-копать +ебаться +ебашить +ебёна +ебет +ебёт +ебец +ебик +ебин +ебись +ебическая +ебки +ебла +еблан +ебливый +еблище +ебло +еблыст +ебля +ёбн +ебнуть +ебнуться +ебня +ебошить +ебская +ебский +ебтвоюмать +ебун +ебут +ебуч +ебуче +ебучее +ебучий +ебучим +ебущ +ебырь +елда +елдак +елдачить +жопа +жопу +заговнять +задрачивать +задристать +задрота +зае6 +заё6 +заеб +заёб +заеба +заебал +заебанец +заебастая +заебастый +заебать +заебаться +заебашить +заебистое +заёбистое +заебистые +заёбистые +заебистый +заёбистый +заебись +заебошить +заебываться +залуп +залупа +залупаться +залупить +залупиться +замудохаться +запиздячить +засерать +засерун +засеря +засирать +засрун +захуячить +заябестая +злоеб +злоебучая +злоебучее +злоебучий +ибанамат +ибонех +изговнять +изговняться +изъебнуться +ипать +ипаться +ипаццо +Какдвапальцаобоссать +конча +курва +курвятник +лох +лошарa +лошара +лошары +лошок +лярва +малафья +манда +мандавошек +мандавошка +мандавошки +мандей +мандень +мандеть +мандища +мандой +манду +мандюк +минет +минетчик +минетчица +млять +мокрощелка +мокрощёлка +мразь +мудak +мудaк +мудаг +мудак +муде +мудель +мудеть +муди +мудил +мудила +мудистый +мудня +мудоеб +мудозвон +мудоклюй +на хер +на хуй +набздел +набздеть +наговнять +надристать +надрочить +наебать +наебет +наебнуть +наебнуться +наебывать +напиздел +напиздели +напиздело +напиздили +насрать +настопиздить +нахер +нахрен +нахуй +нахуйник +не ебет +не ебёт +невротебучий +невъебенно +нехира +нехрен +Нехуй +нехуйственно +ниибацо +ниипацца +ниипаццо +ниипет +никуя +нихера +нихуя +обдристаться +обосранец +обосрать +обосцать +обосцаться +обсирать +объебос +обьебать обьебос +однохуйственно +опездал +опизде +опизденивающе +остоебенить +остопиздеть +отмудохать +отпиздить +отпиздячить +отпороть +отъебись +охуевательский +охуевать +охуевающий +охуел +охуенно +охуеньчик +охуеть +охуительно +охуительный +охуяньчик +охуячивать +охуячить +очкун +падла +падонки +падонок +паскуда +педерас +педик +педрик +педрила +педрилло +педрило +педрилы +пездень +пездит +пездишь +пездо +пездят +пердануть +пердеж +пердение +пердеть +пердильник +перднуть +пёрднуть +пердун +пердунец +пердунина +пердунья +пердуха +пердь +переёбок +пернуть +пёрнуть +пи3д +пи3де +пи3ду +пиzдец +пидар +пидарaс +пидарас +пидарасы +пидары +пидор +пидорасы +пидорка +пидорок +пидоры +пидрас +пизда +пиздануть +пиздануться +пиздарваньчик +пиздато +пиздатое +пиздатый +пизденка +пизденыш +пиздёныш +пиздеть +пиздец +пиздит +пиздить +пиздиться +пиздишь +пиздища +пиздище +пиздобол +пиздоболы +пиздобратия +пиздоватая +пиздоватый +пиздолиз +пиздонутые +пиздорванец +пиздорванка +пиздострадатель +пизду +пиздуй +пиздун +пиздунья +пизды +пиздюга +пиздюк +пиздюлина +пиздюля +пиздят +пиздячить +писбшки +писька +писькострадатель +писюн +писюшка +по хуй +по хую +подговнять +подонки +подонок +подъебнуть +подъебнуться +поебать +поебень +поёбываает +поскуда +посрать +потаскуха +потаскушка +похер +похерил +похерила +похерили +похеру +похрен +похрену +похуй +похуист +похуистка +похую +придурок +приебаться +припиздень +припизднутый +припиздюлина +пробзделся +проблядь +проеб +проебанка +проебать +промандеть +промудеть +пропизделся +пропиздеть +пропиздячить +раздолбай +разхуячить +разъеб +разъеба +разъебай +разъебать +распиздай +распиздеться +распиздяй +распиздяйство +распроеть +сволота +сволочь +сговнять +секель +серун +серька +сестроеб +сикель +сила +сирать +сирывать +соси +спиздел +спиздеть +спиздил +спиздила +спиздили +спиздит +спиздить +срака +сраку +сраный +сранье +срать +срун +ссака +ссышь +стерва +страхопиздище +сука +суки +суходрочка +сучара +сучий +сучка +сучко +сучонок +сучье +сцание +сцать +сцука +сцуки +сцуконах +сцуль +сцыха +сцышь +съебаться +сыкун +трахае6 +трахаеб +трахаёб +трахатель +ублюдок +уебать +уёбища +уебище +уёбище +уебищное +уёбищное +уебк +уебки +уёбки +уебок +уёбок +урюк +усраться +ушлепок +х_у_я_р_а +хyё +хyй +хyйня +хамло +хер +херня +херовато +херовина +херовый +хитровыебанный +хитрожопый +хуeм +хуе +хуё +хуевато +хуёвенький +хуевина +хуево +хуевый +хуёвый +хуек +хуёк +хуел +хуем +хуенч +хуеныш +хуенький +хуеплет +хуеплёт +хуепромышленник +хуерик +хуерыло +хуесос +хуесоска +хуета +хуетень +хуею +хуи +хуй +хуйком +хуйло +хуйня +хуйрик +хуище +хуля +хую +хуюл +хуя +хуяк +хуякать +хуякнуть +хуяра +хуясе +хуячить +целка +чмо +чмошник +чмырь +шалава +шалавой +шараёбиться +шлюха +шлюхой +шлюшка +ябывает \ No newline at end of file diff --git a/dan63047bot.py b/dan63047bot.py index 247a2bd..17957a1 100644 --- a/dan63047bot.py +++ b/dan63047bot.py @@ -275,7 +275,7 @@ class VkBot: user_id = event.message.from_id 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: - self.send("Дебил") + self.send(f"[@id{user_id}|Дебил]") try: if int(user_id) != int(owner_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") except Exception as 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 message == "Назад": self.change_await() diff --git a/help.txt b/help.txt index bcb02a9..e69d4ff 100644 --- a/help.txt +++ b/help.txt @@ -29,5 +29,5 @@ !h, !help - справка -Дата последнего обновления: 09.06.2020 (!debug update) +Дата последнего обновления: 09.06.2020 (Бот стал реагировать на плохие слова) Проект бота на GitHub: https://github.com/dan63047/dan63047pythonbot