使用钉钉自定义机器人发信息

钉钉设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
需要注意的是,在安全设置一栏里,我们选择加签的方式来验证。钉钉机器人的安全策略有三种:第一种是使用关键字,就是说推送的消息里必须包含创建机器人时定义的关键字,如果不包含就推送不了消息;第二种就是使用加密签名,第三种是定义几个ip源,非这些源的请求会被拒绝。综合来看,还是第二种又安全又灵活。
创建成功后,系统会分配一个webhook地址,这个地址需要保存一下,地址中有唯一的accesstoken,还有一个秘钥。

1.Python代码实现钉钉消息推送

Python第三方包之DingDingBot钉钉机器人实现消息推送,支持发文本格式、链接格式、markdown格式。

pip install DingtalkChatbot

1)发信息

from dingtalkchatbot.chatbot import DingtalkChatbot
webhook = 'https://oapi.dingtalk.com/robot/send?access_token=cd63aa2982d3f140c3jjjjjjj'
secret = 'SEC0eb990ca1ab6cxxxxxxxx'
xiaoding = DingtalkChatbot(webhook,secret=secret,pc_slide=True,fail_notice=True)
#text
xiaoding.send_text(msg='测试的,可以忽略不计',is_at_all=False)

2)发送发送txt消息 @指定人

# 用户手机号列表
at_mobiles = ['15623728888'] #这里填@的人的手机号,可自定义@的位置,默认添加在消息末尾
xiaoding.send_text(msg='你好啊!', at_mobiles=at_mobiles)

3)发送Link消息

# link
xiaoding.send_link(title='ITester软件测试小栈所有历史文章',
                   text='点击查收!',
                   message_url='https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI5MTg1NjA4Nw==#wechat_redirect',
                   pic_url='http://wx.qlogo.cn/mmhead/Q3auHgzwzM6h0QgTMSjYavc1h3yODa0xnS5iaI09GXpM49gpncZcYhw/132')

4)发送图片信息

# image
xiaoding.send_image(pic_url='https://baike.baidu.com/pic/%E4%B8%8A%E7%8F%AD/79978/1/5243fbf2b2119313043a69bb6b380cd791238d44?fr=lemma&ct=single#aid=1&pic=5243fbf2b2119313043a69bb6b380cd791238d44')

5)发送Markdown消息给所有人

# markdown   提醒所有人
xiaoding.send_markdown(title="ssssssssss", is_at_all=True)

6)ActionCard整体跳转消息类型

# 整体跳转ActionCard
btns1 = [CardItem(title="查看详情", url="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI5MTg1NjA4Nw==#wechat_redirect")]
actioncard1 = ActionCard(title='ITester软件测试小栈',
                        text='![markdown](https://mmbiz.qpic.cn/mmbiz_gif/9RdLdzUL98hSxnicLQUHJlRh6jE5bJOOOK5gpQSEsjgibnDKGrDic6AL1yUmyAmkn638fQvDGDroQkEHnib6iaOSAEg/640?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1) \n### 扫码可查看ITester软件测试小栈历史文章',
                        btns=btns1,
                        btn_orientation=1,
                        hide_avatar=1)
xiaoding.send_action_card(actioncard1)

7)ActionCard单独跳转消息(两个按钮选择)

# 单独跳转ActionCard
# 1、两个按钮选择
btns2 = [CardItem(title="点赞👍", url="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI5MTg1NjA4Nw==#wechat_redirect"),
         CardItem(title="比心❤️", url="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI5MTg1NjA4Nw==#wechat_redirect")]
actioncard2 = ActionCard(title='查看详情',
                         text='![markdown](https://mmbiz.qpic.cn/mmbiz_gif/9RdLdzUL98hSxnicLQUHJlRh6jE5bJOOOK5gpQSEsjgibnDKGrDic6AL1yUmyAmkn638fQvDGDroQkEHnib6iaOSAEg/640?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1) \n### 扫码可查看ITester软件测试小栈历史文章',
                         btns=btns2,
                         btn_orientation=1,
                         hide_avatar=1)
xiaoding.send_action_card(actioncard2)

8)FeedCard消息类型

# FeedCard消息类型(注意:当发送FeedCard时,pic_url需要传入参数值,必选)
card1 = CardItem(title="ITester软件测试小栈历史文章", url="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI5MTg1NjA4Nw==#wechat_redirect", pic_url="https://mmbiz.qpic.cn/mmbiz_gif/9RdLdzUL98hSxnicLQUHJlRh6jE5bJOOOK5gpQSEsjgibnDKGrDic6AL1yUmyAmkn638fQvDGDroQkEHnib6iaOSAEg/640?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1")
card2 = CardItem(title="精选文章", url="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI5MTg1NjA4Nw==#wechat_redirect", pic_url="http://wx.qlogo.cn/mmhead/Q3auHgzwzM6h0QgTMSjYavc1h3yODa0xnS5iaI09GXpM49gpncZcYhw/132")
card3 = CardItem(title="热门文章", url="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI5MTg1NjA4Nw==#wechat_redirect", pic_url="http://wx.qlogo.cn/mmhead/Q3auHgzwzM6h0QgTMSjYavc1h3yODa0xnS5iaI09GXpM49gpncZcYhw/132")
cards = [card1, card2, card3]
xiaoding.send_feed_card(cards)
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值