python封装钉钉Webhook机器人消息发送逻辑,目前仅支持python2。

安装

pip install dingmsgapi

初始化实例

from ding_msg_api import MsgClient

# Webhook机器人access_token

msgClient = MsgClient("****************")

发送Text消息

from ding_msg_api import TextMsg

# @群里所有人发文本消息

txtMsg = TextMsg()

txtMsg.set_text(txt="text message")

txtMsg.set_at_all(True)

msgClient.send_message(txtMsg)

# @某个人发文本消息

txtMsg = TextMsg()

txtMsg.set_text(txt="text message")

txtMsg.add_at_user(telephone="***********")

msgClient.send_message(txtMsg)

发送Link消息

from ding_msg_api import LinkMsg

linkMsg = LinkMsg()

linkMsg.set_title(title="link message")

linkMsg.set_text(txt="test")

linkMsg.set_picUrl(pic_url="")

linkMsg.set_messageUrl(message_url="")

msgClient.send_message(linkMsg)

发送Markdown消息

from ding_msg_api import MarkdownMsg

markDownMsg = MarkdownMsg()

markDownMsg.set_title(title="markdown message")

markDownMsg.set_text(txt="### test")

msgClient.send_message(markDownMsg)

发送ActionCard消息

from ding_msg_api import ActionCardMsg

actionCardMsg = ActionCardMsg()

actionCardMsg.set_title(title="actioncard message")

actionCardMsg.set_text(txt="test")

actionCardMsg.set_singleTitle(single_title="test")

actionCardMsg.set_singleURL(single_url="")

msgClient.send_message(actionCardMsg)

发送FeedCard消息

from ding_msg_api import FeedCardMsg

feedCardMsg = FeedCardMsg()

for i in range(5):

feedCardMsg.add_feed_link(title="test%d" % i, message_url="messageURL%d" % i, pic_url="picUrl%d" % i)

msgClient.send_message(feedCardMsg)

参考文档

祝您工作愉快!!!

钉钉机器人发送图片 python_python封装钉钉Webhook机器人消息发送逻辑相关推荐

  1. linux系统怎么安装钉钉,在deepin linux系统中安装钉钉DingTalk的方法

    本文介绍在深度deepin linux操作系统中安装钉钉DingTalk的方法,安装的版本为官方最新版钉钉,并非web版本.playonlinux重新安装钉钉,发现大部分功能都可以使用,就是无法显示光 ...

  2. java云之家发送信息_pubacct:公共服务号开放api_消息发送 - 云之家·开放平台

    消息内容由消息的发送发.接收方.消息类型.身份认证签名等不可见信息以及发布内容等可见信息组成. 备注:消息若要进待办列表,公共号必须上传头像 { "from":"发送方信 ...

  3. C++中的Socket编程使用协议发送图片

    使用: (1)首先运行服务端,待服务端运行起来: (2)最后运行客户端,输入要传输文件到哪个目标机器的IP地址: (3)输入传输文件的路径及文件(完成的路径),其中包含文件的类型,也就是后缀需要包含( ...

  4. 04环信聊天界面 - 发送图片消息和显示图片

    1.在聊天控制器连线 /*** 点击上传图片*/ - (IBAction)showImgPickerAction:(UIButton *)sender {// 图片选择控制器UIImagePicker ...

  5. kafka之Producer同步与异步消息发送及事务幂等性案例应用实战

    本套系列博客从真实商业环境抽取案例进行总结和分享,并给出Spark商业应用实战指导,请持续关注本套博客.版权声明:本套Spark商业应用实战归作者(秦凯新)所有,禁止转载,欢迎学习. 秦凯新的技术社区 ...

  6. RocketMQ一行代码造成消息发送失败

    这是我的第 198 期分享 作者 | 丁威 来源 | 中间件兴趣圈(ID:dingwpmz_zjj) 分享 | Java中文社群(ID:javacn666) 1.问题现象 首先接到项目反馈使用 Roc ...

  7. 四种策略确保 RabbitMQ 消息发送可靠性!你用哪种?

    微服务可以设计成消息驱动的微服务,响应式系统也可以基于消息中间件来做,从这个角度来说,在互联网应用开发中,消息中间件真的是太重要了. 今天,以 RabbitMQ 为例,松哥来和大家聊一聊消息中间消息发 ...

  8. RocketMQ源码解析-Producer消息发送

    首先以默认的异步消息发送模式作为例子.DefaultMQProducer中的send()方法会直接调用DefaultMQProducerImpl的send()方法,在DefaultMQProducer ...

  9. RocketMQ 一行代码造成大量消息发送失败

    作者 | 丁威 来源 | 中间件兴趣圈 问题现象 首先接到项目反馈使用 RocketMQ 会出现如下错误: 错误信息关键点:MQBrokerException:CODE:2DESC:[TIMEOUT_ ...

最新文章

  1. JDBC 利用反射技术将查询结果封装为对象(简单ORM实现)
  2. BigGAN被干了!DeepMind发布LOGAN:FID提升32%,华人一作领衔
  3. C# 子类实例化基类 基类使用不了子类的方法_C#学习笔记09--构造方法/析构方法/继承/多态/封装...
  4. 交换机、集线器、路由器
  5. javascript --- 异步工作流的动态排队技术
  6. jenkins自动部署--定时轮询svn代码更新并自动发布至测试环境
  7. html5与其他语言的优势,浅谈:html5和html的区别
  8. day03_js学习笔记_03_js的事件、js的BOM、js的DOM
  9. 数据分析Power BI数据建模教程(三)——如何优化数据模型
  10. UGUI更换图片的三种方法
  11. 你知道硬齿面减速机价格为什么比齿轮减速机,蜗轮蜗杆减速机高?
  12. Apache(阿帕奇) 配置环境及使用(保姆级教程)拒绝繁琐
  13. 【图床】PicGo配置图片压缩
  14. 此Apple ID尚未在iTunes Store Apple Id登录苹果商店(App Store)身份验证提示需要官网技术支持
  15. python开头编码cc手_python的编码问题整理
  16. 易捷行云大规模云数据中心小时级安装部署|轻运维之安装部署
  17. 西电微机系统课程设计步进电机开环控制系统
  18. GIS开发:Contour(轮廓线)
  19. 存储空间不足,无法完成此操作
  20. Quartus II使用说明(Verilog HDL二选一数据选择器 )

热门文章

  1. 净迁移人口预测程序python_高质量深度学习模型, 一键模型预测,迁移学习很简单...
  2. 将 Citavi 笔记按需要导出
  3. 串口服务器的通讯模式
  4. 【渝粤教育】国家开放大学2018年秋季 8177-21T (1)工程经济与管理 参考试题
  5. [渝粤教育] 中国地质大学 微积分(一) 复习题 (2)
  6. 【渝粤题库】国家开放大学2021春2175市场营销学题目
  7. MATLAB下数组随机打乱顺序的方法
  8. α稳定分布噪声基本原理及基于Chambers Mallows Stuck算法生成噪声并对信号加噪
  9. 计算机怎么录制视频教程,怎么录制视频教程?查看电脑具体录屏方法
  10. mt5 mysql数据库_Django -- 使用MySql数据库