diff --git a/config/default_config/notice.yaml b/config/default_config/notice.yaml index 0db3a25..b136606 100644 --- a/config/default_config/notice.yaml +++ b/config/default_config/notice.yaml @@ -2,4 +2,7 @@ iyuu: # Server酱(https://sct.ftqq.com/) -sct: \ No newline at end of file +sct: + +# 飞书自定义机器人Webhook (https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot) +feishu_webhook: \ No newline at end of file diff --git a/lib/events/offline.js b/lib/events/offline.js index 6c0a57f..c067c12 100644 --- a/lib/events/offline.js +++ b/lib/events/offline.js @@ -21,5 +21,30 @@ export default class offlineEvent extends EventListener { if (config.sct) { await fetch(`https://sctapi.ftqq.com/${config.sct}.send?title=${title}&content=${e.message}`) } + if (config.feishu_webhook){ + let offline_content = { + msg_type: 'post', + content: { + post: { + 'zh-cn': { + title: title, + content: [ + [{ + tag: "text", + text: e.message + }] + ] + } + } + } + }; + fetch(config.feishu_webhook, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(offline_content) + }) + } } }