Closed WeiRainy closed 11 months ago
按照官方文档:基于审批实现自动考勤管理 中的示例代码 存在以下代码:
const eventDispatcher = new EventDispatcher({}).register({ // 给机器人发消息、群里@机器人时将会调用此函数 'im.message.receive_v1': async (data) => { const { sender, message } = data; const { message_type, content } = message; ... // 审批通过的回调 approval: (data) => { // 只关注 用户配置的approvalCode 审批通过 if (data.definition_code === approvalCode) { // 根据实例写入考勤、写入日程 createLeavesByApprovalInstance(client, data.instance_code); } return 'ok'; }, });
示例代码.zip 其中的index.js
但approval关键词在最新版sdk中并不存在,编译也会报错
approval
SDK版本:"@larksuiteoapi/node-sdk": "^1.21.0"
"@larksuiteoapi/node-sdk": "^1.21.0"
approval相关定义由于文档比较老,sdk没法生成出来,先ignore掉就行,不影响使用。 示例代码是js不会报类型错误。
引入后,提示 no approval-instance handler 什么的,请问是有标准的写法吗
在上面写一行注释: // @ts-ingore
按照官方文档:基于审批实现自动考勤管理 中的示例代码 存在以下代码:
示例代码.zip 其中的index.js
但
approval
关键词在最新版sdk中并不存在,编译也会报错SDK版本:
"@larksuiteoapi/node-sdk": "^1.21.0"