parent
ecd1fdf001
commit
5c21be10da
@ -0,0 +1,46 @@
|
||||
{
|
||||
"Lua.diagnostics.disable": [
|
||||
"unused-local",
|
||||
"lowercase-global",
|
||||
"unused-function"
|
||||
],
|
||||
"Lua.diagnostics.severity": {
|
||||
"redefined-local": "Warning"
|
||||
},
|
||||
"Lua.diagnostics.globals": [
|
||||
"printError",
|
||||
"sleep",
|
||||
"read",
|
||||
"write",
|
||||
"print",
|
||||
"colours",
|
||||
"colors",
|
||||
"commands",
|
||||
"disk",
|
||||
"fs",
|
||||
"gps",
|
||||
"help",
|
||||
"http",
|
||||
"paintutils",
|
||||
"parallel",
|
||||
"peripheral",
|
||||
"rednet",
|
||||
"redstone",
|
||||
"keys",
|
||||
"settings",
|
||||
"shell",
|
||||
"multishell",
|
||||
"term",
|
||||
"textutils",
|
||||
"turtle",
|
||||
"pocket",
|
||||
"vector",
|
||||
"bit32",
|
||||
"window",
|
||||
"_CC_DEFAULT_SETTINGS",
|
||||
"_HOST",
|
||||
"_VERSION",
|
||||
"_"
|
||||
],
|
||||
"Lua.runtime.version": "Lua 5.1",
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
local chat = peripheral.find("chatBox")
|
||||
local socket = http.websocket(settings.get("bridge_url"), { ["X-Token"] = settings.get("bridge_token") })
|
||||
|
||||
while true do
|
||||
local eventData = os.pullEvent()
|
||||
local event = eventData[1]
|
||||
|
||||
if event == "websocket_message" then
|
||||
local data = textutils.unserializeJSON(eventData[3])
|
||||
chat.sendMessage(data.message, data.user)
|
||||
elseif event == "chat" then
|
||||
if not eventData[5] then
|
||||
local username = eventData[2]
|
||||
local message = eventData[3]
|
||||
local uuid = eventData[4]
|
||||
|
||||
local serialized = textutils.serialiseJSON({
|
||||
user = username,
|
||||
message = message,
|
||||
user_id = string.gsub(uuid, "-", "")
|
||||
})
|
||||
socket.send(serialized)
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in new issue