Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local reactor_location = "back"
- local waste_limit = 10
- local damage_limit = 1
- local temp_limit = 900
- local reactor = peripheral.wrap(reactor_location)
- local reactor_temp = reactor.getTemperature()
- local reactor_waste_fill = reactor.getWasteFilledPercentage()
- local reactor_damage = reactor.getDamagePercent()
- local reactor_status = reactor.getStatus()
- local discord_payload = "No Status"
- local cycle_count = 0
- local discord_web_hook = "REDACTED"
- print("Reactor waste monitor active")
- http.post(discord_web_hook, "content= Reactor Monitor Active")
- while true do
- term.clear()
- term.setCursorPos(1,1)
- cycle_count = cycle_count + 1
- reactor_status = reactor.getStatus()
- reactor_temp = reactor.getTemperature()
- reactor_waste_fill = reactor.getWasteFilledPercentage()
- reactor_damage = reactor.getDamagePercent()
- print("Reactor Monitoring Active")
- print("Reactor Status: "..tostring(reactor_status))
- print("Reactor Temp: "..tostring(reactor_temp))
- print("Reactor Waste Level: "..tostring(reactor_waste_fill))
- print("Reactor Damage: "..tostring(reactor_damage))
- if reactor_temp >= temp_limit or reactor_waste_fill >= waste_limit or reactor_damage >= damage_limit then
- print("Shutdown limit reached, shutting down.")
- http.post(discord_web_hook, "content= Reactor shutting down due to threshold being reached.")
- reactor.scram()
- return
- end
- if cycle_count >= 120 then
- cycle_count = 0
- --Create discord payload
- discord_payload = "Reactor Update \n Temp: "..tostring(reactor_temp).."\n Waste Level: "..tostring(reactor_waste_fill).."\n Damage: "..tostring(reactor_damage)
- http.post(discord_web_hook, "content="..discord_payload)
- end
- sleep(7)
- end
Advertisement
Add Comment
Please, Sign In to add comment