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