@stepuasha

Как проверять подписку пользователя на телеграм канал в Python?

Хочу написать бота, который к тому же будет открывать доступ к функционалу только после подписки на n-ое кол-во каналов. Как сделать?

вот код:
from fileinput import close
from gettext import Catalog
import telebot
from telebot import types
import sqlite3
from pytube import YouTube
import os
import time
from telebot import apihelper

bot = telebot.TeleBot('554068*********************1erUWH1gi8HzP5ks')
print('sus')

@bot.message_handler(commands=['start'])
def get_start(message):

        bot.send_message(message.chat.id, '<b>Этот бот бесплатный, чтобы начать пользоваться подпишитесь на каналы-спонсоры: \nканал 1 \nканал 2</b>', 'html')

bot.polling(none_stop=True)
  • Вопрос задан
  • 1522 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Kash_Tan
вопрос на stackoverflow

Код

import telebot

bot = telebot.TeleBot("TOKEN")

CHAT_ID = -1001...
USER_ID = 700...

try:
   print(bot.get_chat_member(CHAT_ID, USER_ID))
   print("Подписан")
except telebot.apihelper.ApiTelegramException as e:
   print("Не подписан")
Ответ написан
Ваш ответ на вопрос

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

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