Advertisement
Guest User

shop.lua

a guest
Mar 19th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.89 KB | None | 0 0
  1. local w = require("w")
  2. local r = require("r")
  3. local k = require("k")
  4. local jua = require("jua")
  5. os.loadAPI("json.lua")
  6. local await = jua.await
  7.  
  8. monitor = peripheral.wrap("left")
  9.  
  10. r.init(jua)
  11. w.init(jua)
  12. k.init(jua, json, w, r)
  13.  
  14. local function isempty(s)
  15.     return s == nil or s == ''
  16. end
  17.  
  18. local function openWebsocket()
  19.     local success, ws = await(k.connect, "")
  20.     assert(success, "Failed to get websocket URL")
  21.    
  22.     print("Connected to websocket")
  23.    
  24.     local success = await(ws.subscribe, "transactions", function(data)
  25.         local transaction = data.transaction
  26.        
  27.         name = string.match(transaction.metadata, "%a+@%a+\.kst")
  28.         print(transaction.metadata, name)
  29.         if not isempty(name) then
  30.             print(name)
  31.         end
  32.     end)
  33.     assert(success, "Failed to subscribe to event")
  34. end
  35.  
  36. jua.go(function()
  37.     openWebsocket()
  38. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement