BAN_WORDS deprecated
This commit is contained in:
@@ -51,7 +51,6 @@ LIB = types.InlineKeyboardButton("📚 Книги", url="https://telegra.ph/what
|
|||||||
|
|
||||||
|
|
||||||
NON_GRATA = {"дудар", "хауди", "dudar"}
|
NON_GRATA = {"дудар", "хауди", "dudar"}
|
||||||
BAN_WORDS = {"GREEN", "TONCOIN", "казино", "🍋", "Выплаты", "🎰"}
|
|
||||||
|
|
||||||
ZEN = [
|
ZEN = [
|
||||||
"Beautiful is better than ugly.",
|
"Beautiful is better than ugly.",
|
||||||
|
|||||||
+2
-2
@@ -6,7 +6,7 @@ from urllib.request import urlopen
|
|||||||
from telebot import types
|
from telebot import types
|
||||||
|
|
||||||
from .constants import (
|
from .constants import (
|
||||||
NON_GRATA, ADMIN_ID, ONLY_RUS_LETTERS, ONLY_ENG_LETTERS, RULES_TEXT, SYMBOLS, BAN_WORDS
|
NON_GRATA, ADMIN_ID, ONLY_RUS_LETTERS, ONLY_ENG_LETTERS, RULES_TEXT, SYMBOLS
|
||||||
)
|
)
|
||||||
from .models import session, BadWord
|
from .models import session, BadWord
|
||||||
|
|
||||||
@@ -73,7 +73,7 @@ def is_in_not_allowed(word_list: list, msg: str) -> bool:
|
|||||||
|
|
||||||
|
|
||||||
def is_ban_words_in_caption(caption: str) -> bool:
|
def is_ban_words_in_caption(caption: str) -> bool:
|
||||||
return any(ban_word in caption for ban_word in BAN_WORDS)
|
return is_spam(caption)
|
||||||
|
|
||||||
|
|
||||||
def is_nongrata(type_message: types.Message) -> bool:
|
def is_nongrata(type_message: types.Message) -> bool:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
from unittest import TestCase, main
|
from unittest import TestCase, main
|
||||||
from unittest.mock import MagicMock
|
from unittest.mock import MagicMock
|
||||||
from src.constants import BAN_WORDS, ADMIN_ID, RULES_TEXT
|
from src.constants import ADMIN_ID, RULES_TEXT
|
||||||
from src.helpers import (
|
from src.helpers import (
|
||||||
is_spam, is_mixed, is_ban_words_in_caption, is_in_not_allowed, is_nongrata, is_admin, fetch_rule, cleaned_text,
|
is_spam, is_mixed, is_ban_words_in_caption, is_in_not_allowed, is_nongrata, is_admin, fetch_rule, cleaned_text,
|
||||||
remove_spaces, has_no_letters, has_links
|
remove_spaces, has_no_letters, has_links
|
||||||
@@ -100,10 +100,6 @@ class TestSpam(TestCase):
|
|||||||
|
|
||||||
|
|
||||||
class TestOthers(TestCase):
|
class TestOthers(TestCase):
|
||||||
def test_ban(self):
|
|
||||||
for word in BAN_WORDS:
|
|
||||||
with self.subTest(f"check ban word({word})"):
|
|
||||||
self.assertTrue(is_ban_words_in_caption(word))
|
|
||||||
|
|
||||||
def test_allowed(self):
|
def test_allowed(self):
|
||||||
params = (
|
params = (
|
||||||
|
|||||||
Reference in New Issue
Block a user