summaryrefslogtreecommitdiff
path: root/chat.lua
diff options
context:
space:
mode:
authorubq323 <ubq323@ubq323.website>2022-08-04 00:56:29 +0100
committerubq323 <ubq323@ubq323.website>2022-08-04 00:59:43 +0100
commit04c3da59620c9cf3d826f209bcb4b55b255517b5 (patch)
tree7356824cb8b96149079cb7989d8f6d5d82c034ca /chat.lua
parent97566e9c93a94deff8bb960e6aa117a70f98cb0e (diff)
chat monitor ification
Diffstat (limited to 'chat.lua')
-rw-r--r--chat.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/chat.lua b/chat.lua
new file mode 100644
index 0000000..e21da68
--- /dev/null
+++ b/chat.lua
@@ -0,0 +1,19 @@
+local md5 = require("md5").hash
+
+local p = peripheral.find"manipulator"
+assert(p and p.hasModule"plethora:chat")
+local m = peripheral.wrap"monitor"
+assert(m)
+
+local function p(...)
+ term.redirect(m)
+ print(...)
+ term.redirect(term.native())
+end
+
+while true do
+ local _,user,msg = os.pullEvent"chat_message"
+ local h = md5(msg)
+
+ p("<"..user.."> ["..h.."] "..msg)
+end