- 300
- 41
- Версия MoonLoader
- Другое
Драсте, в чем может быть ошибка?
Выводит nil
Слова вычитаются, т.е. ошибка гдето в обработке
Lua:
local copas = require 'copas'
local http = require 'copas.http'
--Запросы
function httpRequest(request, body, handler)
if not copas.running then
copas.running = true
lua_thread.create(function()
wait(0)
while not copas.finished() do
local ok, err = copas.step(0)
if ok == nil then error(err) end
wait(0)
end
copas.running = false
end)
end
-- do request
if handler then
return copas.addthread(function(r, b, h)
copas.setErrorHandler(function(err) h(nil, err) end)
h(http.request(r, b))
end, request, body, handler)
else
local results
local thread = copas.addthread(function(r, b)
copas.setErrorHandler(function(err) results = {nil, err} end)
results = table.pack(http.request(r, b))
end, request, body)
while coroutine.status(thread) ~= 'dead' do wait(0) end
return table.unpack(results)
end
end
function sendMessage(message, token)
local data = {
message = message,
api_key = token
}
local headers = {['Content-Type'] = 'application/json'} -- application/json - тот свмый тип запроса
local response = httpRequest('POST',{'https://ask.chadgpt.ru/api/public/gpt-4o-mini',headers = headers, data = data})
print(response)
return response
end
--Это в окно моем
if imgui.Button(u8"Спросить как дела") then
sendMessage("Как дела?", "токен мой")
end
if response then
imgui.Text(u8(response))
sampAddChatMessage(response, -1)
end
Выводит nil
Слова вычитаются, т.е. ошибка гдето в обработке