random-stuff/computercraft/oc-robot-name-thing.lua

20 lines
601 B
Lua

local h = http.get "https://raw.githubusercontent.com/MightyPirates/OpenComputers/master-MC1.7.10/src/main/resources/assets/opencomputers/robot.names"
local name_list = h.readAll()
h.close()
local names = {}
local regex = "([^\n]+)" -- technically a pattern and not regex
for line in name_list:gmatch(regex) do
local comment_pos = line:find "#"
if comment_pos then line = line:sub(1, comment_pos - 1) end
local line = line:gsub(" *$", "")
if #line > 0 then
table.insert(names, line)
end
end
local name = names[math.random(1, #names)]
print(name)
os.setComputerLabel(name)