Files
2025-08-04 10:46:00 +08:00

20 lines
757 B
TypeScript

import request from 'request';
const WEBHOOK_URL = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=';
type MESSAGE_DATA = { msgtype: 'text' | 'markdown', text?: { content: string }, markdown?: { content: string } }
export default class Robot {
public static sendMessage(key: string, messageType: 'text' | 'markdown', message: string): void {
let messageData: MESSAGE_DATA = { msgtype: messageType };
messageData[messageType] = { content: message };
let messageString = JSON.stringify(messageData);
request({
url: WEBHOOK_URL + key,
method: "POST",
headers: {
"content-type": "application/json",
},
body: messageString
});
}
}