Any way to upload/update a module asset from script

I want to make a ban system which require inserting a module script from the asset service as the module, list all players who are banned. Problem is that I want to be able to ban people while in game from a GUI but that require me adding the player userid to the module list in the workspace then save the module asset to roblox which I don’t know if possible. Anyone know a way to update an asset, would make sense if it was insert:SaveAsset but that doesn’t exist. Any ideas?

–Module which is uploaded to asset service and inserted into workspace in game–

local module = {}

module.banned = {
[ userId ] = {
[“Reason”] = " Reason ";
};
};

return module

–Script used to insert the module into game–
insert:LoadAsset(module.ban_module_id)

–Script used to update module and save to roblox–
no clue