You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Zoho Cliq中定义Deluge自定义函数sendMsg实现按钮回调?

在Zoho Cliq中实现每日晨间自动消息及按钮回复功能

一、创建发送晨间消息的主函数

这个函数负责生成带交互按钮的晨间消息,并发送给全员。以下是适配中文场景的代码实现:

// 构建消息响应体
response = map();
response.put("text", "今天你打算以什么方式开启一天呢?");

// 配置消息卡片
card = map();
card.put("title", "早上好 ☕");
response.put("card", card);

// 构建按钮列表
buttonsList = list();
remoteBtn = map();
remoteBtn.put("label", "远程办公");
remoteBtn.put("type", "+");

// 设置按钮触发的函数调用动作
action = map();
action.put("type", "invoke.function");
actionData = map();
actionData.put("name", "sendMsg"); // 指定要调用的回调函数名
remoteBtn.put("action", action);

buttonsList.add(remoteBtn);
response.put("buttons", buttonsList);

// 发送消息到全员频道(替换为你的全员频道ID或名称)
zoho.cliq.sendMessageToChannel("全员频道ID", response);

配置每日自动触发

  1. 在Zoho Cliq的自定义函数页面找到该主函数
  2. 点击「添加触发器」选择「定时触发器」
  3. 设置触发时间为每日晨间(比如8:30),保存配置即可实现自动发送

二、定义sendMsg回调函数

这个函数会在用户点击按钮后触发,向你发送回复消息:

// 获取触发按钮的用户信息(可选,用于个性化回复)
triggerUser = zoho.cliq.getTriggerUser();

// 构建回复消息内容
replyMsg = map();
replyMsg.put("text", triggerUser.get("first_name") + " 选择了远程办公开启今天的工作!");

// 发送消息给指定用户(替换为你的用户ID或邮箱)
zoho.cliq.sendMessageToUser("你的用户ID", replyMsg);

// 返回空响应避免前端报错
return map();

关键注意事项

  • 确保两个自定义函数都拥有「发送消息」的权限
  • 替换代码中的「全员频道ID」和「你的用户ID」为实际值(可在Cliq频道/个人资料页面获取)
  • 按钮type设为"+"表示启用交互式触发功能

内容的提问来源于stack exchange,提问作者Pat Rick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 18:55:18