基于AppFlow实现钉钉群聊定时通知

本教程将为您介绍如何利用AppFlow实现钉钉群聊机器人定时通知功能。

背景信息

钉钉机器人作为一种独立的应用能力,在钉钉中扮演着重要角色。只需进行简单的设置,机器人就能够在单聊场景或群聊场景中发送消息通知,或者提供与用户的交互式服务。利用机器人,可以有效地将业务信息和任务融入钉钉的聊天环境中,从而加速工作流程和团队协作。

AppFlow支持钉钉机器人连接器,可以通过钉钉接收消息事件触发连接流,无需任何开发即可将消息发送到指定的钉钉机器人。

步骤一:创建钉钉机器人

  1. 进入您要配置通知的钉钉群聊,单击右上方群设置按钮。下拉找到并点击机器人选项,进入机器人管理页面。

  2. 点击添加机器人,选择自定义,并单击添加4.png

  3. 添加机器人弹窗中,上传机器人头像、填写机器人名字并选择安全设置信息。

    安全设置可以选择自定义关键词加签,详细信息,请参见自定义机器人安全设置

    说明

    选择自定义关键词时,请保证后续在AppFlow中配置的发送消息包含该关键词;若选择加签请复制并保存签名,以便稍后在AppFlow中配置。

    2024-03-15_15-53-46.png

  4. 单击完成,获取钉钉生成的Webhook地址。

    点击复制保存该地址,即可完成钉钉机器人的配置。

步骤二:创建AppFlow连接流

  1. 登录AppFlow控制台

  2. 在左侧导航栏中,选择连接流,然后单击创建连接流2024-03-15_16-02-21.png

  3. 填写连接流名称连接流描述,然后单击下一步2024-03-15_16-04-37.png

  4. 选择触发事件。

    1. 找到定时调度触发器,选择触发事件重复调度,然后单击保存,进入下一步2024-03-15_16-06-50.png

    2. 填写定时入参配置

      在选择器中填写您需要定时通知的时间,可以点击验证cron查看最近5次触发时间是否符合您的预期。

      image

    3. 单击完成进入下一步

  5. 公共连接器中选择钉钉机器人

    1. 执行动作选择发送文本信息,然后单击保存,进入下一步2024-03-15_16-12-45.png

    2. 入参配置区域,按照界面提示填写参数。详细信息如下表所示。

      参数名称

      是否必填

      说明

      示例值

      Webhook地址

      钉钉机器人接收并发生消息的Webhook地址,在配置钉钉机器人时获取。

      https://oapi.dingtalk.com/robot/send?access_token=xxx

      加签

      在配置钉钉机器人安全设置时获得的签名。

      SECf73952b2dea753d6ceade3348ed3cxxxxxxxxxxx

      文本内容

      钉钉机器人需要发送的文本内容。

      定时提醒:定时消息文本

      是否@所有人

      机器人发送的消息是否@所有人,仅在内部群有效。

      True;False

      被@人的用户userID

      机器人发送的消息@特定人的userID,仅在内部群有效。

      $:LWCP_v1:$PcdFk0c1XakTWLPSQCaVcRzxxxxxxxx

      被@人的手机号

      机器人发送的消息@特定人的手机号,仅在内部群有效。

      133xxxxxxxx

      2024-03-15_16-29-41.png

    3. 单击完成并保存流程

  6. 发布连接流。

    在刚创建的连接流详情页中,单击发布。发布完成后,连接流即进入到定时调度的运行状态。2024-03-15_16-36-39.png