Статья Проверка подписки на канал

  • LauX
  • Заблокирован
  • 676
  • 12
  • 233
Контакты для связи отсутствуют.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Хай чуваки и дамы сегодня я покажу как сделать проверку подписки на канал в телеграмм боте с помощью библиотеки "telebot"

Ловите код

Python:
import telebot
from telebot.apihelper import ApiTelegramException

bot = telebot.TeleBot("токен вашего бота вставлять сюда")

CHAT_ID = #id вашей группы
USER_ID = #Ваш id

def is_subscribed(chat_id, user_id):
    try:
        bot.get_chat_member(chat_id, user_id)
        return True
    except ApiTelegramException as e:
        if e.result_json['description'] == 'Bad Request: user not found':
            return False

if not is_subscribed(CHAT_ID, USER_ID):
    #если юзер не подписался то бот напишет ему
    bot.send_message(CHAT_ID, 'бро ты не подписан')
else:
    # если юзер подписался бот напишет ему
bot.send_message(CHAT_ID, 'Спасибо что подписался на канал!')  

bot.polling()

Вот и все! Главное не забудьте добавить бота в ваш канал/группу


Всем удачи!
 
Сверху Снизу