消息推送

创建于 2021年10月11日
更新于 2021年10月18日
钉钉 微信 PushPlus Telegram 消息推送
总安装量
3,327
今日新增
+0
用户评分
5.0 / 5.0 (3)
当前版本
20,211,018,225,056
// @require https://scriptcat.org/lib/155/20211018225056/%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.js?sha384-J/P61HzsOoR2gMktRl1AhyR6sLF3aqFoGRRHs4DGdARf4Gt6zquALuZYZPOt7ew+
库详情
这是一个用户脚本使用的库,你可以在你的脚本中直接引用它。

消息推送

声明

请在脚本中加入如下 3 行

// @grant GM_xmlhttpRequest
// @require https://cdn.jsdelivr.net/npm/scriptcat-lib@1.0.4/dist/msg-push.js
// @definition https://cdn.jsdelivr.net/npm/scriptcat-lib@1.0.4/src/types/msg-push.d.ts

支持平台

  • 钉钉
  • 微信
  • PushPlus
  • Telegram

使用

let dingtalk = new DingTalk("token", "secret");
let wechat = new Wechat("key");

let center = new MsgCenter([dingtalk, wechat]);
let results = await center.pushMsg({
  type: "text",
  content: "test",
});
for (const key in results) {
  let result = results[key];
  expect(result.error()).toEqual("");
  expect(result.code()).toEqual(0);
}
// 不同平台发送不同内容
let param = {};
param[wechat.platform()] = {
  type: "markdown",
  content: "# h1",
};
let results = await center.pushMsg({
  type: "text",
  content: "test",
  param: param,
});