

#кейс
Сделали мы в одном финансовом приложении чат. Чтобы не нарываться на атата от контролирующих органов, нужно было по максимуму обезопасить чат от грязи. Прикрутили автоматическое удаление нецензурных сообщений. В этом случае сообщение не отправлялось, а отправителю приходило уведомление. Вот какая была цепочка итераций:
Ваше сообщение содержало нецензурную брань и не было отправлено
↓
Сообщение содержало нецензурные слова и не было отправлено
↓
Сообщение не было отправлено из-за нецензурных слов
↓
Сообщение удалено из-за мата
↓
Сообщение не отправлено: мат
↓
Сообщение не отправлено. Почему?
↓
В сообщении ебаный мат (ладно, этот вариант — шутка)
↓
Наш чувствительный робот обнаружил мат в сообщении, и воспитание не позволило ему такое отправить
↓
???
Как бы вы написали? Напишите свой вариант, а завтра расскажу, какой вариант победил и как бы я сделал сейчас.