Василий Банников, Это реализуется методом getChatMember(chat_id, user_id), где:
chat_id - id канала (или группы, супергруппы);
user_id - id пользователя.
Если пользователь подписан на канал - метод возвращает объект ChatMember, содержащий все пользовательские данные. Соответственно, проверяй пользователя этим методом и если метод не вернул успешный ответ, значит пользователь не подписан на канал.
Василий Банников, @freeakbs_bot
Там есть 5 тг каналов, и в самом боте кнопка "я подписался", в первом канале есть голосование "ты подписался?" и всё, в остальных каналах ничего нет, но бот всеравно как-то понимает подписку
Василий Банников, Я просто вообще не об этом подумал + гуглил и смотрел другие похожие запросы, в голову про это вообще не могло придти. Спасибо за ответ