Как изменить call.data?

Пишу бота-генератора паролей, пытаюсь разобраться с Callback, но на втором прогоне кнопок он остаётся тем же самым, какой и при первом прогоне-"gener". Как сделать, чтобы он менялся после нажатия на кнопки смены сложности пароля?

import telebot
from telebot import types
import random
import string
bot = telebot.TeleBot("Your_api_key")
longer=0
longig=0
@bot.message_handler(content_types="text")
def start(message):
     if message.text == "/Начнём" or message.text == "/Начнем" or message.text == "/начнём" or message.text == "/начнем":
        markup = types.InlineKeyboardMarkup()
        btn1 = types.InlineKeyboardButton(text="Сгенерировать", callback_data="gener")
        btn2 = types.InlineKeyboardButton(text="Добавить в табл.", callback_data="add")
        btn3 = types.InlineKeyboardButton(text="Открыть табл.", callback_data="open")
        markup.add(btn1, btn2, btn3)
        bot.send_message(message.from_user.id, "Добро пожаловать в PassBot. Что вы желаете сделать?", reply_markup=markup)

     else:
            bot.send_message(message.from_user.id, "Напишите '/Начнём' для начала работы с ботом.")
@bot.callback_query_handler(func=lambda call: True)
def consent_message(call):
    global longig
    if call.data == 'gener':
        markup2 = types.InlineKeyboardMarkup()
        btn1 = types.InlineKeyboardButton(text="Лёгкий", callback_data="easy")
        btn2 = types.InlineKeyboardButton(text="Средний.", callback_data="medium")
        btn3 = types.InlineKeyboardButton(text="Сложный.", callback_data="hard")
        btn4 = types.InlineKeyboardButton(text="Хардкор.", callback_data="hardcore")
        markup2.add(btn1, btn2, btn3, btn4)
        bot.send_message(call.message.chat.id,'Какой тип пароля? (Лёгкий-нижний регистр, средний-лёгкий+большой регистр, сложный-средний+цифры, хардкор-сложный+спецсимволы.',reply_markup=markup2)
        
bot.polling(none_stop=True, interval=0)

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