Ну если banned, то ведь не сможет присоединиться. Понимаю, что это уже другой вопрос Если проверку на подписку если делать, то лучше смотреть по "left"
> если пользователя нету в указанной группе?
Я понял, о чём ты Поэтому и уточнил, что это уже другой вопрос, "Как проверять подписку"
> Если проверку на подписку если делать, то лучше смотреть по "left" это да, другой вопрос. я бы не хотел, шобы если пользователя забанили бот засчитал пользователя как участника
user = bot.get_chat_member(chat, user) if user == "left": print("user is not in group") Так делать?
Так жесть же, если в рамках обяз подписки Тогда пользователь не сможет пользоваться ботом
user = bot.get_chat_member(chat, user) if user.member == "left": print("user is not in group")
ну и пусть, забанили то не просто так
А вдруг админ пидр?
я может не совсем понимаю о чём ты. вот есть бот для розыгрышей, админ группы создал розыгрыш с условией подписки на группу. ну и пусть тада юзер не сможет стать участником розыгрыша
А просто сделать обработчик на "banned"? Типа если пользователь забанен, то есть на это причины, значит можно этому пользователю смело сказать "Вы забанены в этом канале, поэтому вы не сможете участвовать в розыгрыше! Попросите разбан у админа канала."
ну я не вижу, что это будет полезнее, чем подпись "вы не являетесь участником канала"
Хотя да, разницы не особо видно
Ну вот именно. А если он banned, вернёт False А ведь подписаться то он на канал не сможет
Да, но проверять нужно не только по banned
Сука, Арын Я выше писал Если читаешь, читай полностью Я говорил, что проверять по “LEFT”. Если лефт, то не подписан
Я слушаю
Надо чекать по restricted, left, kicked
Обсуждают сегодня