UNPKG

n8n-nodes-wechat-work

Version:
112 lines 3.76 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const WechatWorkRequestUtils_1 = __importDefault(require("../../../help/utils/WechatWorkRequestUtils")); const NodeUtils_1 = __importDefault(require("../../../help/utils/NodeUtils")); const GroupChatUpdateOperate = { name: '修改群聊会话', value: 'appGroupChat:update', description: '修改一个已有的群聊会话', options: [ { displayName: '*群聊ID', name: 'chatid', default: '', description: '群聊的唯一标志', type: 'string', required: true, }, { displayName: '新的群聊名', name: 'name', default: '', description: '最多50个utf8字符,超过将截断', type: 'string', }, { displayName: '新群主ID', name: 'owner', default: '', type: 'string', }, { displayName: '添加成员的ID列表', name: 'add_user_list', type: 'fixedCollection', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: '成员列表', values: [ { displayName: '成员UserID', name: 'userid', type: 'string', default: '', required: true, }, ], }, ], }, { displayName: '踢出成员的ID列表', name: 'del_user_list', type: 'fixedCollection', default: [], typeOptions: { multipleValues: true, }, options: [ { name: 'values', displayName: '成员列表', values: [ { displayName: '成员UserID', name: 'userid', type: 'string', default: '', required: true, }, ], }, ], }, ], async call(index) { const chatid = this.getNodeParameter('chatid', index); const name = this.getNodeParameter('name', index, ''); const owner = this.getNodeParameter('owner', index); const addUserList = NodeUtils_1.default.getNodeFixedCollectionList(this.getNodeParameter('add_user_list', index), 'values', 'userid'); const delUserList = NodeUtils_1.default.getNodeFixedCollectionList(this.getNodeParameter('del_user_list', index), 'values', 'userid'); const data = { chatid, }; if (name) { data.name = name; } if (owner) { data.owner = owner; } if (addUserList) { data.add_user_list = addUserList; } if (delUserList) { data.del_user_list = delUserList; } return WechatWorkRequestUtils_1.default.request.call(this, { method: 'POST', url: `/cgi-bin/appchat/update`, body: data, }); }, }; exports.default = GroupChatUpdateOperate; //# sourceMappingURL=GroupChatUpdateOperate.js.map