当前位置:首页 > 实用技巧 >

qq群机器人管理怎么弄的(qq群个人机器人设置)

来源:原点资讯(www.yd166.com)时间:2023-11-09 22:22:43作者:YD166手机阅读>>

很多公司依靠阿里旗下的办公软件钉钉来进行远程办公,当然了,钉钉这个产品真的是让人一言难尽,要多难用有多难用,真的让人觉得阿里的pm都是脑残才会设计出这种脑残产品,不过吐槽归吐槽,该用还得用,虽然钉钉别的功能很鸡肋,但是机器人这个功能还是让人眼前一亮,属于比较极客的功能,它可以将第三方服务的信息聚合到钉钉群中,实现信息的自动化同步,例如:通过聚合Github、Gitlab等源码管理服务,实现源码更新同步;通过聚合Trello、JIRA等项目协调服务,实现项目信息同步;同事,支持Webhook协议的自定义接入,支持更多可能性,例如:将运维报警提醒、自动化测试的结果报告提醒、工作、生活日程安排(上班打卡、下班吃饭、健身、读书、生日、纪念日...)等等的提醒,通过自定义机器人聚合到钉钉中。

不过关于钉钉机器人网上的一些攻略年代都比较久远,代码很多都基于python2,为了与时俱进,我们尝试用python3.7来开发配置钉钉自定义机器人。

首先明确一点,钉钉自定义机器人早就不支持在手机端创建了,所以打开你的pc端或者mac端的钉钉客户端,在需要机器人的聊天群界面,点击智能群助手

qq群机器人管理怎么弄的,qq群个人机器人设置(1)

随后点击添加机器人按钮

qq群机器人管理怎么弄的,qq群个人机器人设置(2)

此时能看到很多已经封装好的第三方机器人,本次我们选择自定义机器人

qq群机器人管理怎么弄的,qq群个人机器人设置(3)

值得一提的是,钉钉的机器人基于webhook协议,webhook呢是一个api概念,是微服务api的使用范式之一,也被成为反向api,即前端不主动发送请求,完全由后端推送,有机会会单门写一篇文章阐述webhook

在添加机器人界面里,填写一些机器人的信息

qq群机器人管理怎么弄的,qq群个人机器人设置(4)

需要注意的是,在安全设置一栏里,我们选择加签的方式来验证,在此说明一下,钉钉机器人的安全策略有三种,第一种是使用关键字,就是说你推送的消息里必须包含你创建机器人时定义的关键字,如果不包含就推送不了消息,第二种就是使用加密签名,第三种是定义几个ip源,非这些源的请求会被拒绝,综合来看还是第二种又安全又灵活。

qq群机器人管理怎么弄的,qq群个人机器人设置(5)

创建成功后,系统会分配给你一个webhook地址,这个地址需要保存一下,地址中有唯一的accesstoken

ok,那么怎么利用这个地址让你的机器人推送消息呢?查看官方文档:https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq

发现文档居然还是python2.0的版本,好吧,我们自己来翻译成3.0

import time import hmac import hashlib import base64 import urllib.parse timestamp = str(round(time.time() * 1000)) secret = 'SEC90485937c351bfaed41fea8eda5f1e155bbf22842d5f9d6871999e05822fd894' secret_enc = secret.encode('utf-8') string_to_sign = '{}\n{}'.format(timestamp, secret) string_to_sign_enc = string_to_sign.encode('utf-8') hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest() sign = urllib.parse.quote(base64.b64encode(hmac_code)) # print(timestamp) # print(sign) import requests,json #导入依赖库 headers={'Content-Type': 'application/json'} #定义数据类型 webhook = 'https://oapi.dingtalk.com/robot/send?access_token=f0ca7636f5812fe4815c97a72de9a7cc780c414c258b6c9a631036b1d0f49e3b×tamp=' timestamp "&sign=" sign #定义要发送的数据 #"at": {"atMobiles": "['" mobile "']" data = { "msgtype": "text", "text": {"content": '都谁没加到群里来?小心升不了班'}, "isAtAll": True} res = requests.post(webhook, data=json.dumps(data), headers=headers) #发送post请求 print(res.text)

推送效果是下面这样的:

qq群机器人管理怎么弄的,qq群个人机器人设置(6)

栏目热文

qq群设置机器人教程(qq群如何设置机器人自动禁言)

qq群设置机器人教程(qq群如何设置机器人自动禁言)

钉钉(DingTalk)是中国领先的智能移动办公平台,由阿里巴巴集团开发,免费提供给所有中国企业,用于商务沟通和工作协同...

2023-11-09 22:03:03查看全文 >>

qq群机器人怎么设置功能(qq群怎么设置直接进入)

qq群机器人怎么设置功能(qq群怎么设置直接进入)

微信消息关键词提醒通知软件,QQ群关键字提醒通知是一种非常实用的工具,可以帮助用户及时获取重要信息,在做网约车司机,货车...

2023-11-09 22:30:00查看全文 >>

qq机器人代码

qq机器人代码

从很早的时候看到别人的群里有能够自动回复的机器人开始,我就在思考这样的功能是如何实现的,那时还没有接触过编程,所以后来也...

2023-11-09 22:04:31查看全文 >>

qq群机器人怎么添加(qq里有的群里的机器人咋弄的)

qq群机器人怎么添加(qq里有的群里的机器人咋弄的)

在私域运营、社群运营工作方面,作为社群运营人员需要管理十几个用户群,负责新用户运营、促成用户交易转化、运营付费客户群这类...

2023-11-09 21:56:18查看全文 >>

qq群机器人怎么开启发言统计(qq群娱乐机器人免费版)

qq群机器人怎么开启发言统计(qq群娱乐机器人免费版)

相信大家对QQ机器人这东西并不陌生,但您真的知道QQ机器人都能做什么吗?现在市面上的QQ机器人种类繁多,但我相信大家见到...

2023-11-09 22:21:54查看全文 >>

zuo是正确的拼音吗

zuo是正确的拼音吗

“shenshen学子”做为我们高中语文的必学成语,被知名高校写成“xingxing学子”确实让人感到悲哀,文化传承是严...

2023-11-09 21:42:38查看全文 >>

zuo拼音是三拼音节吗(三拼音节一览表)

zuo拼音是三拼音节吗(三拼音节一览表)

期中考试说到就到,对小学一年级的孩子来说,此次的期中考试可谓备受关注,毕竟孩子们第一次经历大型正规考试,而此次考试成绩也...

2023-11-09 22:18:18查看全文 >>

拼音zuo的二声拼读(拼的拼音拼读)

拼音zuo的二声拼读(拼的拼音拼读)

吴全素,苏州人,举孝廉,五上不第。元和十二年,寓居长安永兴里。十二月十三日夜既卧,见二人白衣执简,若贡院引牌来召者,全素...

2023-11-09 22:27:58查看全文 >>

zuo一共几个声调(yue一共几个声调)

zuo一共几个声调(yue一共几个声调)

下面谈一谈如何对单个汉字进行录音。在第四节中我们谈到,汉字有近10万个,其中多数为异体字和罕用字。GB18030是中华人...

2023-11-09 22:03:24查看全文 >>

zuo拼音的汉字(zuo拼音怎么读)

zuo拼音的汉字(zuo拼音怎么读)

说(shuì)服变成了说(shuō)服,一骑(jì)红尘变成了一骑(qí)红尘……这两天,发在中国播音主持网的《播音员主...

2023-11-09 22:24:01查看全文 >>

文档排行