1
0
mirror of https://github.com/osmarks/random-stuff synced 2024-11-09 13:59:55 +00:00
random-stuff/computercraft/oc-robot-name-thing.lua

20 lines
601 B
Lua
Raw Normal View History

2023-11-13 19:37:05 +00:00
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)