Видел работу бота, который даёт новым вступившим 60 сек нажать кнопку.
Т.е. в ответ на событие вступления в группу, бот пишет что-то типа
"Вася, у вас есть 60 секунд подтвердить, что вы не бот, нажав кнопку под этим сообщением" и с сообщением идет callback button.
Если не жмёт – аккаунт банится.
Наверное, можно и чуть усложнить:
предлагать несколько кнопок с единственной правильной, и варьировать тексты кнопок. В т.ч. в сообщении загадывать простую загадку типа "Пять плюс десять это сколько?" и кнопки 3, 10, 15, 25. Или "Число делится на три. Неправильный ответ" - 9, 10, 12, 15.
Но всё это не поможет, если вступает реальный человек, а потом, чуть пообщавшись, запускает под этим же аккаунтом Tg-клиента бота.