- Версия MoonLoader
- Другое
луа:
function onConnect()
async_http_request('https://api.vk.com/method/messages.send', 'user_id='..user..'&message='..con..'&access_token='..token..'&v=5.80')
end
function async_http_request(url, args, reject)
local runner = requestRunner()
if not reject then reject = function() end end
defCallAdd(100, false, function()
threadHandle(runner, url, args, reject)
end)
end
function threadHandle(runner, url, args, reject)
local t = runner(url, args)
local r = t:get(0)
while not r do
r = t:get(0)
defCallAdd(0, false, function()
end)
end
local status = t:status()
if status == 'completed' then
local ok, result = r[1], r[2]
if ok then else reject(result) end
elseif err then
reject(err)
elseif status == 'canceled' then
reject(status)
end
t:cancel(0)
end
function requestRunner()
return effil.thread(function(u, a)
local https = require 'ssl.https'
local ok, result = pcall(https.request, u, a)
if ok then
return {true, result}
else
return {false, result}
end
end)
end
Отправляет сообщение в вк, как сделать получение?
точнее как сделать GET запрос