@taoya785/feishu_bot
Version:
47 lines (42 loc) • 1.89 kB
JavaScript
'use strict';
const piecesFramework = require('@activepieces/pieces-framework');
const shared = require('@activepieces/shared');
const sendCard = require('./lib/actions/send-card.js');
const sendRichtext = require('./lib/actions/send-richtext.js');
const sendText = require('./lib/actions/send-text.js');
const feishuBotAuth = piecesFramework.PieceAuth.CustomAuth({
required: true,
description: `
\u98DE\u4E66\u673A\u5668\u4EBA
\u9009\u62E9\u98DE\u4E66\u7FA4-\u7FA4\u8BBE\u7F6E-\u7FA4\u673A\u5668\u4EBA\uFF0C\u9009\u62E9\u81EA\u5B9A\u4E49\u6DFB\u52A0\uFF0C\u3010\u5B89\u5168\u8BBE\u7F6E\u3011\u52FE\u9009\u201C\u7B7E\u540D\u6821\u9A8C\u201D\uFF0C\u8BF7\u4E0D\u8981\u52FE\u9009\u201C\u81EA\u5B9A\u4E49\u5173\u952E\u8BCD\u201D\u548C\u201CIP\u767D\u540D\u5355\u201D\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4\u6DFB\u52A0\u8D26\u6237\u5931\u8D25\uFF0C\u7136\u540E\u70B9\u51FB\u590D\u5236\u5BC6\u94A5\u540E\u7C98\u8D34\u5230\u8FD9\u91CC
`,
props: {
secret: piecesFramework.PieceAuth.SecretText({
displayName: "\u52A0\u7B7E\u5BC6\u94A5",
description: "",
required: true
}),
webhook_url: piecesFramework.Property.ShortText({
displayName: "Webhook\u5730\u5740",
description: "\u673A\u5668\u4EBA\u6DFB\u52A0\u6210\u529F\u540E\u53EF\u83B7\u53D6Webhook\u5730\u5740",
required: true
})
}
});
const feishu_bot = piecesFramework.createPiece({
displayName: "\u98DE\u4E66\u673A\u5668\u4EBA",
description: "\u98DE\u4E66\u673A\u5668\u4EBA",
minimumSupportedRelease: "0.5.0",
actions: [
sendText.sendTextAction,
sendRichtext.sendRichTextAction,
sendCard.sendCardAction
],
logoUrl: "https://cdn.taoya.art/use/202405241547362.png",
authors: ["taoya7"],
auth: feishuBotAuth,
triggers: [],
categories: [shared.PieceCategory.COMMUNICATION]
});
exports.feishuBotAuth = feishuBotAuth;
exports.feishu_bot = feishu_bot;