成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

利用Python編程簡單開發釘釘群機器人

開發 后端
雖然釘釘別的功能很雞肋,但是機器人這個功能還是讓人眼前一亮,屬于比較極客的功能,它可以將第三方服務的信息聚合到釘釘群中,實現信息的自動化同步。

[[394599]]

很多公司依靠阿里旗下的辦公軟件釘釘來進行遠程辦公,當然了,釘釘這個產品真的是讓人一言難盡,要多難用有多難用,真的讓人覺得阿里的pm都是才會設產品,不過吐槽歸吐槽,該用還得用。

雖然釘釘別的功能很雞肋,但是機器人這個功能還是讓人眼前一亮,屬于比較極客的功能,它可以將第三方服務的信息聚合到釘釘群中,實現信息的自動化同步。

例如:通過聚合Github、Gitlab等源碼管理服務,實現源碼更新同步;通過聚合Trello、JIRA等項目協調服務,實現項目信息同步;同時,支持Webhook協議的自定義接入,支持更多可能性,例如:將運維報警提醒、自動化測試的結果報告提醒、工作、生活日程安排(上班打卡、下班吃飯、健身、讀書、生日、紀念日...)等等的提醒,通過自定義機器人聚合到釘釘中。

不過關于釘釘機器人網上的一些攻略年代都比較久遠,代碼很多都基于python2,為了與時俱進,我們嘗試用python3.7來開發配置釘釘自定義機器人。

首先明確一點,釘釘自定義機器人早就不支持在手機端創建了,所以打開你的pc端或者mac端的釘釘客戶端,在需要機器人的聊天群界面,點擊智能群助手。

隨后點擊添加機器人按鈕

此時能看到很多已經封裝好的第三方機器人,本次我們選擇自定義機器人

值得一提的是,釘釘的機器人基于webhook協議,webhook呢是一個api概念,是微服務api的使用范式之一,也被成為反向api,即前端不主動發送請求,完全由后端推送,有機會會專門寫一篇文章闡述webhook

在添加機器人界面里,填寫一些機器人的信息

需要注意的是,在安全設置一欄里,我們選擇加簽的方式來驗證,在此說明一下,釘釘機器人的安全策略有三種,第一種是使用關鍵字,就是說你推送的消息里必須包含你創建機器人時定義的關鍵字,如果不包含就推送不了消息,第二種就是使用加密簽名,第三種是定義幾個ip源,非這些源的請求會被拒絕,綜合來看還是第二種又安全又靈活。

創建成功后,系統會分配給你一個webhook地址,這個地址需要保存一下,地址中有唯一的accesstoken

ok,那么怎么利用這個地址讓你的機器人推送消息呢?查看官方文檔:ding-doc.dingtalk.com/doc#/server…

發現文檔居然還是python2.0的版本,好吧,我們自己來翻譯成3.0

 

  1. import time 
  2. import hmac 
  3. import hashlib 
  4. import base64 
  5. import urllib.parse 
  6.  
  7. timestamp = str(round(time.time() * 1000)) 
  8. secret = 'SEC90485937c351bfaed41fea8eda5f1e155bbf22842d5f9d6871999e05822fd894' 
  9. secret_enc = secret.encode('utf-8'
  10. string_to_sign = '{}n{}'.format(timestamp, secret) 
  11. string_to_sign_enc = string_to_sign.encode('utf-8'
  12. hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest() 
  13. sign = urllib.parse.quote(base64.b64encode(hmac_code)) 
  14. # print(timestamp
  15. # print(sign) 
  16.  
  17.  
  18. import requests,json #導入依賴庫 
  19. headers={'Content-Type''application/json'} #定義數據類型 
  20. webhook = 'https://oapi.dingtalk.com/robot/send?access_token=f0ca7636f5812fe4815c97a72de9a7cc780c414c258b6c9a631036b1d0f49e3b×tamp='+timestamp+"&sign="+sign 
  21. #定義要發送的數據 
  22. #"at": {"atMobiles""['"+ mobile + "']" 
  23. data = { 
  24. "msgtype""text"
  25. "text": {"content"'都誰沒加到群里來?小心升不了班'}, 
  26. "isAtAll"True
  27. res = requests.post(webhook, data=json.dumps(data), headers=headers) #發送post請求 
  28.  
  29. print(res.text) 

 

推送效果是下面這樣的:

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2020-04-14 15:33:37

Python 釘釘機器人

2021-06-02 08:47:03

Zabbix5.2釘釘機器人告警圖運維

2023-02-13 07:40:35

ChatGPT釘釘機器人

2023-04-28 10:15:20

2022-07-06 08:34:17

前端單測項目

2021-04-18 10:34:28

Spring Clou郵件釘釘

2020-02-17 15:17:57

釘釘

2010-03-11 16:22:08

Python教程

2020-03-26 09:00:16

機器人阿里智能

2021-05-29 14:14:16

阿里云釘釘低代碼開發

2021-05-07 13:20:39

Python機器人編程語言

2021-08-06 06:31:53

Facebook開源機器人開發平臺

2018-08-10 12:56:00

大數據

2023-08-22 20:48:06

模型釘釘阿里云

2018-06-08 16:48:09

PythonQQ機器人

2020-10-15 15:42:00

人工智能

2024-02-02 09:36:14

自定義排序釘釘群

2020-06-10 14:01:46

阿里云釘釘Windows

2022-12-06 08:00:16

awscli工具監控

2021-10-18 07:23:36

釘釘打卡開發者
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人二区 | 国产免费一区二区三区免费视频 | 亚洲视屏 | 欧美中国少妇xxx性高请视频 | 国产日韩欧美 | 国产黄色电影 | 亚洲成人激情在线观看 | 国产小u女发育末成年 | 国产视频第一页 | 一级毛片在线播放 | 日韩中文字幕久久 | 久久久久久免费观看 | 国产精品一区二区三区在线 | 精品欧美一区二区精品久久久 | 丝袜美腿一区二区三区 | 米奇成人网 | 精品视频www| 99色综合 | 精品欧美二区 | 欧美在线a | 午夜在线视频一区二区三区 | 国产视频一区二区 | 日韩一二三 | 午夜99 | 自拍偷拍第1页 | 国产精彩视频 | 亚洲国产精品人人爽夜夜爽 | 久久夜视频 | 黄色片免费看 | 九九热在线观看 | 中文字幕人成乱码在线观看 | 日韩av网址在线观看 | 中文字幕国产在线 | 欧洲一区二区视频 | 91精品欧美久久久久久久 | 神马久久久久久久久久 | 午夜三区 | 欧美精品在线免费 | 97精品久久 | 国产h在线 | 蜜桃在线一区二区三区 |