钉钉和企业微信是提供在群内机器人的功能的了,使用钉钉提供的机器人可以做一些好玩的事情。
先上效果图:
对开发者而言,可以提供一些业务告警、bug反馈消息提示作为辅助的消息提示功能。
对于非开者而言,我们也可以使用它做一些比较皮的功能,比如群报时机器人。
不过需要注意的是,钉钉和企业微信的机器人目前并不提供主动交互的功能,主动交互简单说就是你在群里@机器人,,机器人能提供应答机制去响应。
需要用到的资源:
- 腾讯云函数
- 钉钉自定义机器人webhook地址
- 触发机器人的PHP脚本(具体代码在本文结尾)
获取自定义机器人的方法:
打开钉钉群-> 点击聊天窗口的群设置->智能群助手->添加机器人。
现在机器人的鉴权方式是必选项了,我们可以选择最简单的方式「关键字鉴权」,我这里用的是关键字是整点报时。
腾讯云函数:
- 登入腾讯云函数的后台,创建一个云函数,具体操作是:函数服务->新建,填入基础信息,注意运行环境选择PHP7.2,创建方式选择「空白函数」,进入在线编辑代码,复制本文下方的代码进去,点击保存。
- 创建完成后,回到列表界面,点击刚创建好的函数,选择「触发方式」,「添加触发方式」,我们这里的功能是实现报时,所以我们选择定时触发,可以选择每分钟触发或每小时触发,然后保存就可以了。
相关文档:
钉钉开发文档ding-doc.dingtalk.com