Advertisement
kirkarr

Untitled

Jul 9th, 2023 (edited)
655
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local msg = ""
  2. local allow = true
  3. local messages = {}
  4. while true do
  5.     local event, key, is_held = os.pullEvent("key")
  6.     term.clear()
  7.     for i=1,#messages do
  8.         ms = messages[i]
  9.         role = ms["role"]
  10.         content = ms["content"]
  11.         term.setCursorPos(1,i)
  12.         if role == "user" then
  13.             term.write("[YOU]"..content)
  14.         else
  15.             term.write("[BOT]"..content)
  16.         end
  17.     end
  18.     term.setCursorPos(1,#messages+1)
  19.     term.write(msg)
  20.     if not is_held then
  21.         if key == 257 then
  22.             local request = http.get("https://keyexternalentropy.kirkashow.repl.co/"..os.computerID().."/ask?text="..msg)
  23.             messages = textutils.unserializeJSON(request.readAll())
  24.             request.close()
  25.         elseif key == 259 then
  26.             msg = string.sub(msg,1,-2)
  27.         elseif #keys.getName(key) == 1 then
  28.             msg = msg..keys.getName(key)
  29.         end
  30.     end
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement