@KinRovtaz

Бот просит подписаться на определенный канал, как проверить была ли подписка?

Бот просит подписаться на канал, как проверить была ли подписка?
Отсюда два варианта действия, если подписка есть, если ее нет.
И соответственно проверка на подписку, что бы лишний раз не просить.
Использую pyTeleBotApi.
  • Вопрос задан
  • 3402 просмотра
Решения вопроса 1
@KinRovtaz Автор вопроса
о е все разобрался
проще всего чекать статус
statuss = ['creator', 'administrator', 'member']
    for chri in statuss:
        if chri == bot.get_chat_member(chat_id=my_channel_id, user_id=message.from_user.id).status:
            bot.send_message(message.chat.id, 'Начнем!')
            break
        # text_ha(message)
        text_handler(message)
    else:
        bot.send_message(message.chat.id, 'Подпишитесь на канал @КАНАЛ ')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы