diff options
| author | rebecca <ubq323@ubq323.website> | 2026-09-13 16:37:17 +0100 |
|---|---|---|
| committer | rebecca <ubq323@ubq323.website> | 2026-09-13 16:37:17 +0100 |
| commit | ee4865d8e0c2ba3f29a449b04c5ccb04320c514d (patch) | |
| tree | 8fa3ea7e8f09e3affef29e5cce3b197d6ea4cbfa /discord | |
| parent | 8e813cf9a21c78fbcd4053bc886b8edaea8dcf59 (diff) | |
use regular _req for executing webhook
Diffstat (limited to 'discord')
| -rw-r--r-- | discord/pylon.lua | 4 | ||||
| -rw-r--r-- | discord/the.lua | 24 |
2 files changed, 2 insertions, 26 deletions
diff --git a/discord/pylon.lua b/discord/pylon.lua index fa2638d..1eb0a5a 100644 --- a/discord/pylon.lua +++ b/discord/pylon.lua @@ -8,7 +8,6 @@ local BasePylon = require 'pylon' local Channel = require 'channel' local consts = require 'discord.consts' local opcodes = consts.opcodes -local exec_webhook = require'discord.the' local API_BASE = "https://discord.com/api/v10/" @@ -127,7 +126,8 @@ end function Discord.sending(self) for dest_channel, message in self.inbox:iter() do self.log:proto('>',dest_channel,message.sender,message.body) - exec_webhook(self.channel_to_webhook[dest_channel.descriptor].url, { + local wh = self.channel_to_webhook[dest_channel.descriptor] + self._req('webhooks/'..wh.id..'/'..wh.token, { username = message.sender, content = message.body, }) diff --git a/discord/the.lua b/discord/the.lua deleted file mode 100644 index d3aaf58..0000000 --- a/discord/the.lua +++ /dev/null @@ -1,24 +0,0 @@ -local http_request = require'http.request' -local dkjson = require'dkjson' - -local function exec_webhook(url, payload, debug) - local req = http_request.new_from_uri(url) - req.headers:upsert('content-type','application/json') - req.headers:upsert(':method','POST') - req:set_body(dkjson.encode(payload)) - local resp_head, resp_body = assert(req:go()) - local status = resp_head:get':status' - if debug then - resp_head:dump() - print() - print(resp_body:get_body_as_string()) - end - assert(status:sub(1,1) == '2', 'status was '..status..' not 2xx') -end - -return exec_webhook --- return { grom = function(from,body) print(body) exec_webhook(url, { --- content=body, --- username=from, --- }, true) end } - |
