ruby 给钉钉群发消息
Posted 夏天然后
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 给钉钉群发消息相关的知识,希望对你有一定的参考价值。
给钉钉群发一条工作消息用途如下:
- Ipa, apk,打包完成了, 可以用作测试群
- 表格导出成功了, 一般的群消息
- 比如后台日志报警
- 等等
步骤如下
群设置 - 智能群助手 - 添加机器人 - 选择 - 自定义
机器人设置里面要设置一个自定义关键词, 比如这里面 我起个名字 summerxx
上篇说到我用一个 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")
Curl的一些用法可以参照这里
[https://blog.csdn.net/zfw_666666/article/details/126161447](
以上是关于ruby 给钉钉群发消息的主要内容,如果未能解决你的问题,请参考以下文章