-- ask direction to get methods of a peripheral print("Enter the direction of the peripheral (left, right, top, bottom, front, back):") local direction = io.read() if not direction or direction == "quit" or direction == "exit" then print("No direction specified, exiting.") return end local info = {} info = peripheral.getMethods(direction) -- list the methods from info local nbOfMethods = 0 for methodName, methodInfo in pairs(info) do nbOfMethods = nbOfMethods + 1 if nbOfMethods > 10 then print("Too many methods, please press a key to continue...") event, p1 = os.pullEvent("key") nbOfMethods = 0 term.clear() end print(methodName .. ' ' .. methodInfo) end