Yes, you were very close. Just take out the brackets around folder:GetChildren(). GetChildren() automatically returns a table for all of the children, so you donβt need to put that table inside of another table.
local folder = game.Lighting.Common
local tools = folder:GetChildren()
local choosen_tool = tools[math.random(1, #tools)]
You got an instance from the folder. Since you are using it for a string value, you need to get the name of that instance, so just add .Name to the end of it. On Line 19 do this:
That is because you are trying to change a String value to an instance, I am unsure about your file structure and what value you are trying to get from the Instance.