Как так сделать чтобы телеграм бот мог вычислить пользователя?
Доброго дня и с праздником всех:)
Создаю телеграм бота на Python с помощью библиотеки pytelegrambotapi
Бот дает ссылки каналов на которых нужно подписаться пользователю
Вопрос:
Как так сделать, что бы когда пользователь не подписался, бот мог вычислить его и отправить сообщение "Вы не подписались на канал", если он подпишется то отправить сообщение "Вы успешно подписались!"
svntxxnx, Можно так bot.get_chat_member("@username", user_id) (с собачкой надо или без - я не в курсе)
Или так bot.get_chat_member(-10012345678, user_id) - где цифры - ID вашего канала. Этот способ лучше, так как можно использовать на каналах без @username и так же сохранять универсальность при его смене.
Перешлите любое сообщение с канала к https://t.me/JsonDumpBot, там будет forward_from_chat -> id - id канала
Upd. Так же ваш бот должен быть с правами администратора на канале