ruby 给钉钉群发一条消息

简介: 给钉钉群发一条工作消息

给钉钉群发一条工作消息用途如下:

  • Ipa, apk,打包完成了, 可以用作测试群
  • 表格导出成功了, 一般的群消息
  • 比如后台日志报警
  • 等等

步骤如下

群设置 - 智能群助手 - 添加机器人 - 选择 - 自定义

截屏2023-01-19 00.15.01

截屏2023-01-19 00.15.10

机器人设置里面要设置一个自定义关键词, 比如这里面 我起个名字 summerxx

截屏2023-01-19 00.21.35

上篇说到我用一个 ruby 程序, 自动导出了一个表, 之后我发一条消息到钉钉群, 告诉大家, 表已经导出成功, 请查看桌面

首先我们定义个 DingDing 类

# 钉钉机器人
class DingDing
    # 发送 markdown 消息
    def DingDing.send_markdown(title, markdown) 
      # 这个就是申请机器人后给的 token
        token = ''
        params = %Q+{
            'msgtype': 'markdown',
            'markdown': {
            'title': '#{title}',
            'text': '#{markdown}'
            }
        }+

        `curl --silent \
            -H \"Content-Type: application/json\" \
            -d \"#{params}\" \
            https://oapi.dingtalk.com/robot/send?access_token=#{token}`
    end
end

其中 Curl 是一个常用的命令行数据传输工具,可以方便的从命令行创建网络请求。它支持众多协议,支持如 HTTP, HTTPS, FTP, FTPS, SFTP, IMAP, SMTP, POP3 等等协议。Curl 提供了很多强大的功能,我们可以利用它来进行 HTTP 请求、上传/下载文件等,且支持 Cookie、用户密码验证、代理隧道、限速等。
这里我用来发一个HTTPS 请求

在需要的地方调用下, 就会发一条消息了

DingDing.send_markdown("excel导出完成", "请查看桌面summerxx")

截屏2023-01-19 00.27.21

Curl的一些用法可以参照这里

https://blog.csdn.net/zfw_666666/article/details/126161447

相关文章
|
机器人 Serverless 运维
五分钟教你如何用函数计算部署钉钉群发机器人
如果你是钉钉多个群的管理员,想要在多个钉钉群群发消息的时候,是不是还在为要寻找所有的群,并不断的复制黏贴消息而烦恼? 过去的你:(N 个群,N 次操作) 现在的你:(N 个群,1 次操作) 本篇文章适合对函数计算服务感兴趣或想要在钉钉解放双手、轻松的在多个群群发的用户。
3823 0
|
存储 弹性计算 安全
成功案例-钉钉 | 学习笔记
快速学习 成功案例-钉钉
416 0
|
存储 弹性计算 安全
案例分享——钉钉|学习笔记
快速学习 案例分享——钉钉
387 0
|
存储 弹性计算 安全
案例分享——钉钉
rds数据库 阿里云为钉钉提供了安全性和整体服务的稳定性
案例分享——钉钉
|
存储 弹性计算 监控
|
存储 弹性计算 安全
了解成功案例-钉钉(进阶班-Day6)
钉钉使用阿里云而成功的案例主要介绍了: 1、钉钉背后的技术架构 2、使用阿里云(云计算)后为钉钉解决的问题(主要是安全可靠性) 3、钉钉
651 0
|
弹性计算
钉钉案例分析-ECS七天训练营DAY06
钉钉使用的阿里云的技术包括ECS, OSS, OTS等
677 0
|
存储 安全 大数据
钉钉成功案例分析
钉钉成功案例分析
3716 0

热门文章

最新文章