Задать вопрос
@KinRovtaz

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

Бот просит подписаться на канал, как проверить была ли подписка?
Отсюда два варианта действия, если подписка есть, если ее нет.
И соответственно проверка на подписку, что бы лишний раз не просить.
Использую pyTeleBotApi.
  • Вопрос задан
  • 3492 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 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, 'Подпишитесь на канал @КАНАЛ ')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы