Для такого стоит всё-таки комплексный подход применять. Много ботов сейчас применяют капчу, но эффективность одной капчи не всегда бывает достаточной. В ряде своих ресурсов, и ресурсов партнёров, мы применяем специально разработанного бота на платформеQNext, который помимо отсечения откровенных прямо ботов на входе ("приветственное" сообщение на входе с отключением возможности писать в чате до авторизации), мы разработали ряд специальных функций и настройку уровней ограничений, в том числе самый жёсткий режим, когда бот сам изменит настройки для группы, запретив присылать сткеры, гифки, ВИА других ботов, а за пост со ссылкой мгновенно кикает, ну и своя система предупреждений, как админами чата, так и автоматически (можно например запретить писать лесенкой и пользователь автоматом получает мьют на минуту, набирает постепенно до 3х предупреждений, после чего вылетит из группы. Разумеется всё это наработки и не бывает универсальных механизмов, однако, пока что, работа нашего бота вполне удовлетворяет там, где бот уже есть. Ну, отдельно добавлю, что у бота есть чёрный список, куда попадают те, кто нарушал много, и при попытке войти в чат с этим ботом (любой) они бесшумно из него вылетают.
Можно сделать и разработать такого бота самому, с применением тех функций, которые нужны именно вам. Можно подобрать уже готовое решение (их на самом деле сейчас достаточное количество), в принципе, можно и оставить заявку у Шинобу (бота, о котором я писал выше) и бонусом получить черный список, кого она кикает на входе уже по опыту из других чатов. Собственно, стоит для начала всё-же определится с задачей, что конкретно должно быть среди возможностей бота, и чего быть не должно. Тогда выбрать будет проще)))