Update bot.py

parent 5e33dbe3
......@@ -84,9 +84,6 @@ def preprocess_spam_keywords(keywords):
"""Приводит ключевые слова к нормализованной форме."""
return set(' '.join(normalize_text_to_infinitive(keyword)) for keyword in keywords)
# Нормализуем ключевые слова
SPAM_KEYWORDS = preprocess_spam_keywords(SPAM_KEYWORDS)
# Загрузка переменных из файла .env
load_dotenv()
......@@ -103,6 +100,8 @@ dp.include_router(router)
# Для хранения информации о новых участниках
active_users = {}
morph = MorphAnalyzer()
def has_mixed_layout(text):
"""
Проверяет, содержит ли текст слова, написанные на смешанной раскладке.
......@@ -119,9 +118,6 @@ def has_mixed_layout(text):
return True # Найдено слово со смешанной раскладкой
return False
morph = MorphAnalyzer()
# Регулярное выражение для распознавания эмодзи
emoji_pattern = re.compile("["
u"\U0001F600-\U0001F64F" # emoticons
......@@ -375,4 +371,5 @@ async def main():
await dp.start_polling(bot)
if __name__ == "__main__":
SPAM_KEYWORDS = preprocess_spam_keywords(SPAM_KEYWORDS)
asyncio.run(main())
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment