Найти в Дзене
Автоматическая цензура в Telegram-чатах
В публичных Telegram-чатах часто возникает проблема нецензурной лексики, которая портит атмосферу общения. ProfanityMiddleware — это интеллектуальное решение для автоматической фильтрации мата и оскорблений. 🔹 Как это работает? Middleware анализирует все сообщения в реальном времени: Использует гибридный алгоритм: def _find_banned_words(self, text: str) -> Set[str]: words = re.findall(r'\b\w+\b', text.lower()) found_words = {word for word in words if word in self.banned_words} # Обнаружение вульгарных приставок for word in words: if self...
3 недели назад
Защита конфиденциальных данных в Telegram-чатах
🔒 Telegram — удобный мессенджер, но даже он не гарантирует полной безопасности переписки. Пользователи часто делятся в чатах личными данными, финансовой информацией и корпоративными секретами, что может привести к утечкам. Как защитить данные автоматически? Решение — SensitiveDataMiddleware — специальный модуль для Telegram-ботов, который: ✔ Находит конфиденциальные данные (номера карт, телефоны, криптокошельки) ✔ Удаляет опасные сообщения ✔ Маскирует чувствительную информацию ✔ Оповещает участников...
4 недели назад
Защита Telegram-чатов от спама и подозрительных сообщений
В Telegram-чатах и группах проблема спама и подозрительных сообщений стоит особенно остро. Боты-рассыльщики, мошенники и пользователи, пытающиеся обойти модерацию, используют различные уловки: скрытые ссылки, текст с заменёнными символами (например, "пр4ивет"), флуд повторяющимися символами и другие методы. SuspiciousMessagesMiddleware — это middleware для Telegram-бота, который автоматически анализирует сообщения в группах и супергруппах, выявляет подозрительный контент и принимает меры: удаляет спам, уведомляет участников чата и сохраняет контекст переписки...
1 месяц назад
Как защитить Telegram-бота от спама: пишем антифлуд-систему на Python
Флуд (от англ. flood — «потоп») — это лавина однотипных или бессмысленных сообщений, которая: В этой статье покажу, как создать легковесную систему защиты от флуда всего в 50 строк кода. AntiFloodMiddleware — это «прослойка» между пользователем и ботом, которая: ✔ Считает сообщения от каждого юзера ✔ Блокирует спамеров автоматически ✔ Отправляет предупреждения ✔ Гибко настраивается под любые задачи Пример настройки: # Разрешаем не более 3 сообщений в 5 секунд middleware = AntiFloodMiddleware(limit=3, interval=5...
1 месяц назад