• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Question - Any built-in method to send http requests?

Drognir

Member
Joined
Feb 22, 2006
RedCents
I would like to be able to send http requests from a Lua macro that I'm running, so that I can send more customized Discord messages via webhooks, and to update a web-based dashboard.

Is there any functionality within MQ, and more specifically, functionality that is exposed to Lua that I can use to accomplish this?

Cheers!
 
if you search around the rg discord you'll find a Lua script somewhere that talks to discord. the luarocks you need are already on the mq luarocks server.
 
if you search around the rg discord you'll find a lua script somewhere that talks to discord. the luarocks you need are already on the mq luarocks server.
You, my friend, are a legend. I appreciate the nudge in the right direction. I've located the script that you mentioned and it looks like it's just what I need. Cheers!
 
sharing is caring
I agree, although since you didn't reply to anybody specifically, I'm not quite sure if you're also thanking aquietone or if you're looking for the same thing I was. If you're also looking for the script that aquietone pointed out, it's this one, from Coldblooded on the RG Discord.

Code:
local mq = require('mq')
local http = require("socket.http")
local ltn12 = require("ltn12")
local webhookUrl = "insert your webhook url here"
local function sendMessage(line)
    local body = string.format('{ \"content\" : \"%s\" }', line)
    http.request {
        url = webhookUrl,
        method = "POST",
        headers = {
            ["Content-Type"] = "application/json",
            ["Content-Length"] = #body
        },
        source = ltn12.source.string(body)
    }
end
mq.event('Everything', '#*#', sendMessage)
while true do
    mq.doevents()
    mq.delay(250)
end
 
Question - Any built-in method to send http requests?

Users who are viewing this thread

Back
Top
Cart