для публичных каналов смысла нет делать такое, т.к. доступ без подписки
для приватных видел бота, который озадачивал вопросами в конце давал инвайт на канал. сам инвайт сбрасывался переодически. но этот бот только под один конкретный канал был
а как от накрутки защищить канал?. у меня пустой канал(30чел), в течении часа 7 чел с одинаковыми фото, но разными именами и без юзернеймов подписались, после еще 3 подписались, но уже все трое с другими фото, но тоже одинаковыми