From 05c750da3ae92859fe10af531272009ac49976b4 Mon Sep 17 00:00:00 2001 From: bossgeekgo Date: Sat, 10 Feb 2024 15:26:01 +0800 Subject: [PATCH] add ding talk --- main/dingtalk.mjs | 29 +++++++++++++++++++++++++++++ runtime/dingtalk.mjs | 1 + 2 files changed, 30 insertions(+) create mode 100644 main/dingtalk.mjs create mode 100644 runtime/dingtalk.mjs diff --git a/main/dingtalk.mjs b/main/dingtalk.mjs new file mode 100644 index 0000000..5500192 --- /dev/null +++ b/main/dingtalk.mjs @@ -0,0 +1,29 @@ +import { dingTalkAccessToken } from "../runtime/dingtalk.mjs" + +export function createTextMessage (text) { + return JSON.stringify({ + "msgtype": "text", + "text": { + "content": `${text}【geekgo】` + } + }) +} + +export async function requestDingTalkNotify (body) { + const url = new URL(`https://oapi.dingtalk.com/robot/send`) + url.searchParams.append( + 'access_token', + dingTalkAccessToken + ) + + return await fetch( + url, + { + method: 'post', + headers: { + 'Content-Type': 'application/json' + }, + body + } + ) +} diff --git a/runtime/dingtalk.mjs b/runtime/dingtalk.mjs new file mode 100644 index 0000000..e480bd7 --- /dev/null +++ b/runtime/dingtalk.mjs @@ -0,0 +1 @@ +export const dingTalkAccessToken = ``