Ты передаешь сообщение с главной клавиатурой
mess = bot.send_message(message.chat.id, "Добро пожаловать", reply_markup=user_markup)
bot.register_next_step_handler(mess, menu)
Каждый раз при вызове main_menu пользователь получает сообщение и клавиатуру