Skip to content

Commit dab58c3

Browse files
committed
Update webhook code
1 parent e8a43d3 commit dab58c3

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

keyauth.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,14 +333,16 @@ def file(self, fileid):
333333
os._exit(1)
334334
return binascii.unhexlify(json["contents"])
335335

336-
def webhook(self, webid, param):
336+
def webhook(self, webid, param, body = "", conttype = ""):
337337
self.checkinit()
338338
init_iv = SHA256.new(str(uuid4())[:8].encode()).hexdigest()
339339

340340
post_data = {
341341
"type": binascii.hexlify(("webhook").encode()),
342342
"webid": encryption.encrypt(webid, self.enckey, init_iv),
343343
"params": encryption.encrypt(param, self.enckey, init_iv),
344+
"body": encryption.encrypt(body, self.enckey, init_iv),
345+
"conttype": encryption.encrypt(conttype, self.enckey, init_iv),
344346
"sessionid": binascii.hexlify(self.sessionid.encode()),
345347
"name": binascii.hexlify(self.name.encode()),
346348
"ownerid": binascii.hexlify(self.ownerid.encode()),

main.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,12 @@ def answer():
115115
# * example to send normal request with no POST data
116116
# data = keyauthapp.webhook("WebhookID", "?type=resetuser&user=username")
117117

118+
# * example to send form data
119+
# data = keyauthapp.webhook("WebhookID", "", "type=init&name=test&ownerid=j9Gj0FTemM", "application/x-www-form-urlencoded")
120+
121+
# * example to send JSON
122+
# data = keyauthapp.webhook("WebhookID", "", "{\"content\": \"webhook message here\",\"embeds\": null}", "application/json")
123+
118124
# * Get chat messages
119125
# messages = keyauthapp.chatGet("CHANNEL")
120126

0 commit comments

Comments
 (0)