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 = ``