Неправильно работает код python telebot

в call.data не перемещается значение sub, хотя кнопку я нажимаю, что это может быть?

    if call.data == 'ready':
    user_id = call.from_user.id

    global subscription
    subscription = False
    markup_inline = types.InlineKeyboardMarkup()
    item_next = types.InlineKeyboardButton(text= 'Подписался!', callback_data= 'sub')
    markup_inline.add(item_next)
    mess = f' Для Дальнейшего взаимодействия с ботом подпишитесь на наш канал! (ссылка)'
    bot.send_message(call.message.chat.id, mess , parse_mode= 'html', reply_markup = markup_inline )

    if call.data == 'sub':
        print('1')
        result = bot.get_chat_member(chat_id, user_id)
        print(result)
        if result.status == 'member':
            subscription = True
            print('подписан')
        elif result.status == 'left':
            subscription = False
        else:
            subscription = True

Ответы (0 шт):