FEATURE 14.1: autoreaction on invalid nick

- если фулл_нейм НЕ содержит букв английских или русских то считаем его невалидным, сообщение удаляем, юзеру пишем о правиле 6
This commit is contained in:
kotolex
2023-12-26 17:53:21 +05:00
parent 800870f9a9
commit 0603ced4e3
5 changed files with 50 additions and 9 deletions
+6 -3
View File
@@ -4,7 +4,7 @@ from telebot import types
from .config import WHITEIDS
from .constants import LOG_COMM, ALLOWED_WORDS, URL_RX, HELLO_EXAMPLES
from .helpers import is_spam, is_in_not_allowed, is_ban_words_in_caption, cleaned_text, remove_spaces
from .helpers import is_spam, is_in_not_allowed, is_ban_words_in_caption, cleaned_text, remove_spaces, has_no_letters
from .models import is_antispam_enabled
@@ -52,5 +52,8 @@ def is_hello_text(message: types.Message) -> bool:
return any(hello == text for hello in HELLO_EXAMPLES)
def is_empty_name(message: types.Message) -> bool:
return message.from_user.full_name.strip() == ''
def is_invalid_name(message: types.Message) -> bool:
name = message.from_user.full_name
if name is None or name.strip() == '':
return True
return has_no_letters(name)