MCPcopy Index your code
hub / github.com/smallfawn/QLScriptPublic / sendNotify

Function sendNotify

tools/sendNotify.js:1500–1538  ·  view source on GitHub ↗

* sendNotify 推送通知功能 * @param text 通知头 * @param desp 通知体 * @param params 某些推送通知方式点击弹窗可跳转, 例:{ url: 'https://abc.com' } * @returns {Promise }

(text, desp, params = {})

Source from the content-addressed store, hash-verified

1498 * @returns {Promise<unknown>}
1499 */
1500async function sendNotify(text, desp, params = {}) {
1501 // 根据标题跳过一些消息推送,环境变量:SKIP_PUSH_TITLE 用回车分隔
1502 let skipTitle = process.env.SKIP_PUSH_TITLE;
1503 if (skipTitle) {
1504 if (skipTitle.split('\n').includes(text)) {
1505 console.info(text + '在 SKIP_PUSH_TITLE 环境变量内,跳过推送');
1506 return;
1507 }
1508 }
1509
1510 if (push_config.HITOKOTO !== 'false') {
1511 desp += '\n\n' + (await one());
1512 }
1513
1514 await Promise.all([
1515 serverNotify(text, desp), // 微信server酱
1516 pushPlusNotify(text, desp), // pushplus
1517 wePlusBotNotify(text, desp), // 微加机器人
1518 barkNotify(text, desp, params), // iOS Bark APP
1519 tgBotNotify(text, desp), // telegram 机器人
1520 ddBotNotify(text, desp), // 钉钉机器人
1521 qywxBotNotify(text, desp), // 企业微信机器人
1522 qywxamNotify(text, desp), // 企业微信应用消息推送
1523 iGotNotify(text, desp, params), // iGot
1524 gobotNotify(text, desp), // go-cqhttp
1525 gotifyNotify(text, desp), // gotify
1526 chatNotify(text, desp), // synolog chat
1527 pushDeerNotify(text, desp), // PushDeer
1528 aibotkNotify(text, desp), // 智能微秘书
1529 fsBotNotify(text, desp), // 飞书机器人
1530 smtpNotify(text, desp), // SMTP 邮件
1531 pushMeNotify(text, desp, params), // PushMe
1532 chronocatNotify(text, desp), // Chronocat
1533 webhookNotify(text, desp), // 自定义通知
1534 qmsgNotify(text, desp), // 自定义通知
1535 ntfyNotify(text, desp), // Ntfy
1536 wxPusherNotify(text, desp), // wxpusher
1537 ]);
1538}
1539
1540module.exports = {
1541 sendNotify,

Callers 1

sendMsgMethod · 0.70

Calls 15

oneFunction · 0.70
serverNotifyFunction · 0.70
pushPlusNotifyFunction · 0.70
wePlusBotNotifyFunction · 0.70
barkNotifyFunction · 0.70
tgBotNotifyFunction · 0.70
ddBotNotifyFunction · 0.70
qywxBotNotifyFunction · 0.70
qywxamNotifyFunction · 0.70
iGotNotifyFunction · 0.70
gobotNotifyFunction · 0.70
gotifyNotifyFunction · 0.70

Tested by

no test coverage detected