Advertisement
AlexCatze2005

stem_listen.lua

Feb 24th, 2021 (edited)
584
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.51 KB | None | 0 0
  1. local stem = require("stem")
  2. local event = require("event")
  3. local modem = require("component").modem
  4. local messages = {}
  5. local server = stem.connect('stem.fomalhaut.me')
  6. server:subscribe('stem-test')
  7.  
  8. modem.open(666)
  9.  
  10. event.listen('stem_message', function(_, channel_id, message)
  11.   messages[message] = message
  12. end)
  13.  
  14. while true do
  15.   local _, _, _, _, _, msg = event.pull("modem_message")
  16.   if messages[msg] then
  17.     table.remove(messages,msg)
  18.     print("OK!")
  19.   else
  20.     print("ERROR: "..msg)
  21.   end
  22. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement