最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

釘釘群自定義機(jī)器人消息Python封裝的實例

 更新時間:2019年02月20日 15:13:40   作者:DevinZhang2018  
今天小編就為大家分享一篇釘釘群自定義機(jī)器人消息Python封裝的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一、釘釘群自定義機(jī)器人介紹

釘釘群機(jī)器人是釘釘群的一個高級擴(kuò)展功能,然而使用起來卻非常簡單,只有注冊一個釘釘賬號即可,就可以將第三方服務(wù)的信息聚合到釘釘群中,實現(xiàn)信息的自動化同步,例如:通過聚合Github、Gitlab等源碼管理服務(wù),實現(xiàn)源碼更新同步;通過聚合Trello、JIRA等項目協(xié)調(diào)服務(wù),實現(xiàn)項目信息同步;同事,支持Webhook協(xié)議的自定義接入,支持更多可能性,例如:將運維報警提醒、自動化測試的結(jié)果報告提醒、工作、生活日程安排(上班打卡、下班吃飯、健身、讀書、生日、紀(jì)念日…)等等的提醒,通過自定義機(jī)器人聚合到釘釘中。

目前自定義機(jī)器人支持文本(text)、鏈接(link)、markdown三種消息格式、五種消息類型,詳細(xì)信息請參考自定義機(jī)器人官方文檔

二、安裝使用

這么好用的功能,只要在群中添加好機(jī)器人,得到Webhoo地址,在命令行終端馬上就可以一睹為快:

curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' \
 -H 'Content-Type: application/json' \
 -d '
 {"msgtype": "text", 
 "text": {
  "content": "我就是我, 是不一樣的煙火"
  }
 }' 

由于各種消息調(diào)用,官方只提供Java語言的封裝,平時使用Python比較多,為了更方便平時自動化項目的使用,周末花了點時間用Python語言對各種消息類型進(jìn)行了一一封裝,代碼已開源在GitHub上,同時也上傳了PyPI。

1、項目源碼地址如下:DingtalkChatbot

2、安裝命令如下:

pip install DingtalkChatbot

3、支持功能如下:

- 支持Text消息;

- 支持Link消息;

- 支持Markdown消息;

- 支持ActionCard消息;

- 支持消息發(fā)送失敗時自動通知;

- 支持Python2、Python3;

三、各消息類型使用示例

釘釘群自定義機(jī)器人消息Python封裝

from dingtalkchatbot.chatbot import DingtalkChatbot
# WebHook地址
webhook = 'https://oapi.dingtalk.com/robot/send?access_token=這里填寫自己釘釘群自定義機(jī)器人的token'
# 初始化機(jī)器人小丁
xiaoding = DtalkChatbot(webhook)
# Text消息@所有人
xiaoding.send_text(msg='我就是小丁,小丁就是我!', is_at_all=True)

釘釘群自定義機(jī)器人消息Python封裝

# Text消息之@指定用戶
at_mobiles = ['這里填寫需要提醒的用戶的手機(jī)號碼,字符串或數(shù)字都可以']
xiaoding.send_text(msg='我就是小丁,小丁就是我!', at_mobiles=at_mobiles)

釘釘群自定義機(jī)器人消息Python封裝

# Link消息
xiaoding.send_link(title='萬萬沒想到,某小璐竟然...', text='故事是這樣子的...', message_url='http://www.kwongwah.com.my/?p=454748", pic_url="https://pbs.twimg.com/media/CEwj7EDWgAE5eIF.jpg')

釘釘群自定義機(jī)器人消息Python封裝

# Markdown消息@所有人
xiaoding.send_markdown(title='氧氣文字', text='#### 廣州天氣\n'
       '> 9度,西北風(fēng)1級,空氣良89,相對溫度73%\n\n'
       '> ![美景](http://www.sinaimg.cn/dy/slidenews/5_img/2013_28/453_28488_469248.jpg)\n'
       '> ###### 10點20分發(fā)布 [天氣](http://www.thinkpage.cn/) \n',
       is_at_all=True)

釘釘群自定義機(jī)器人消息Python封裝

# Markdown消息@指定用戶
 xiaoding.send_markdown(title='氧氣文字', text='#### 廣州天氣 @用戶手機(jī)號\n'
       '> 9度,西北風(fēng)1級,空氣良89,相對溫度73%\n\n'
       '> ![美景](http://www.sinaimg.cn/dy/slidenews/5_img/2013_28/453_28488_469248.jpg)\n'
       '> ###### 10點20分發(fā)布 [天氣](http://www.thinkpage.cn/) \n',
       at_mobiles=at_mobiles)

釘釘群自定義機(jī)器人消息Python封裝

# FeedCard消息類型
feedlink1 = FeedLink(title="氧氣美女", message_url="https://www.dingtalk.com/", pic_url="https://unzippedtv.com/wp-content/uploads/sites/28/2016/02/asian.jpg")
feedlink2 = FeedLink(title="氧眼美女", message_url="https://www.dingtalk.com/", pic_url="https://unzippedtv.com/wp-content/uploads/sites/28/2016/02/asian.jpg")
feedlink3 = FeedLink(title="氧神美女", message_url="https://www.dingtalk.com/", pic_url="https://unzippedtv.com/wp-content/uploads/sites/28/2016/02/asian.jpg")
links = [feedlink1.get_data(), feedlink2.get_data(), feedlink3.get_data()]
xiaoding.send_feed_card(links)

釘釘群自定義機(jī)器人消息Python封裝

# ActionCard整體跳轉(zhuǎn)消息類型
btns1 = [{"title": "查看詳情", "actionURL": "https://www.dingtalk.com/"}]
actioncard1 = ActionCard(title='萬萬沒想到,竟然...',
        text='![選擇](http://www.songshan.es/wp-content/uploads/2016/01/Yin-Yang.png) \n### 故事是這樣子的...',
        btns=btns1,
        btn_orientation=1,
        hide_avatar=1)
xiaoding.send_action_card(actioncard1)

釘釘群自定義機(jī)器人消息Python封裝

# ActionCard獨立跳轉(zhuǎn)消息類型(雙選項)
btns2 = [{"title": "支持", "actionURL": "https://www.dingtalk.com/"}, {"title": "反對", "actionURL": "http://www.back china.com/news/2018/01/11/537468.html"}]
actioncard2 = ActionCard(title='萬萬沒想到,竟然...',
        text='![選擇](http://www.songshan.es/wp-content/uploads/2016/01/Yin-Yang.png) \n### 故事是這樣子的...',
        btns=btns2,
        btn_orientation=1,
        hide_avatar=1)
xiaoding.send_action_card(actioncard2)

釘釘群自定義機(jī)器人消息Python封裝

# ActionCard獨立跳轉(zhuǎn)消息類型(列表選項)
btns3 = [{"title": "支持", "actionURL": "https://www.dingtalk.com/"}, {"title": "中立", "actionURL": "https://www.dingtalk.com/"}, {"title": "反對", "actionURL": "https://www.dingtalk.com/"}]
 actioncard3 = ActionCard(title='萬萬沒想到,竟然...',
        text='![選擇](http://www.songshan.es/wp-content/uploads/2016/01/Yin-Yang.png) \n### 故事是這樣子的...',
        btns=btns3,
        btn_orientation=1,
        hide_avatar=1)
xiaoding.send_action_card(actioncard3)

更多使用場景,盡情展開想象吧…

以上這篇釘釘群自定義機(jī)器人消息Python封裝的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何將python的數(shù)據(jù)存儲到mysql數(shù)據(jù)庫中

    如何將python的數(shù)據(jù)存儲到mysql數(shù)據(jù)庫中

    在很多數(shù)據(jù)處理項目中,將數(shù)據(jù)存儲到數(shù)據(jù)庫中是非常常見的操作,下面這篇文章主要給大家介紹了關(guān)于如何將python的數(shù)據(jù)存儲到mysql數(shù)據(jù)庫中的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • python實現(xiàn)AES和RSA加解密的方法

    python實現(xiàn)AES和RSA加解密的方法

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)AES和RSA加解密的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Jupyter notebook中如何添加Pytorch運行環(huán)境

    Jupyter notebook中如何添加Pytorch運行環(huán)境

    這篇文章主要介紹了Jupyter notebook中如何添加Pytorch運行環(huán)境,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 如何用python清洗文件中的數(shù)據(jù)

    如何用python清洗文件中的數(shù)據(jù)

    數(shù)據(jù)清洗是整個數(shù)據(jù)分析過程的第一步,就像做一道菜之前需要先擇菜洗菜一樣。 數(shù)據(jù)分析師經(jīng)常需要花費大量的時間來清洗數(shù)據(jù)或者轉(zhuǎn)換格式,這個工作甚至?xí)颊麄€數(shù)據(jù)分析流程的80%左右的時間。今天,就來學(xué)習(xí)一下Python的數(shù)據(jù)清洗吧!
    2021-06-06
  • Python生成MD5值的兩種方法實例分析

    Python生成MD5值的兩種方法實例分析

    這篇文章主要介紹了Python生成MD5值的兩種方法,結(jié)合實例形式較為詳細(xì)的分析了Python實現(xiàn)MD5加密的常見操作技巧,需要的朋友可以參考下
    2019-04-04
  • Python序列之list和tuple常用方法以及注意事項

    Python序列之list和tuple常用方法以及注意事項

    這篇文章主要介紹了Python序列之list和tuple常用方法以及注意事項,sequence(序列)是一組有順序的對象的集合,序列可以包含一個或多個元素,也可以沒有任何元素,序列有兩種:list (表) 和 tuple(元組),需要的朋友可以參考下
    2015-01-01
  • 用Python實現(xiàn)數(shù)據(jù)的透視表的方法

    用Python實現(xiàn)數(shù)據(jù)的透視表的方法

    今天小編就為大家分享一篇用Python實現(xiàn)數(shù)據(jù)的透視表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • pycharm遠(yuǎn)程連接vagrant虛擬機(jī)中mariadb數(shù)據(jù)庫

    pycharm遠(yuǎn)程連接vagrant虛擬機(jī)中mariadb數(shù)據(jù)庫

    這篇文章主要介紹了pycharm遠(yuǎn)程連接vagrant虛擬機(jī)中mariadb數(shù)據(jù)庫,需要的朋友可以參考下
    2020-06-06
  • Python實現(xiàn)順序查找的示例代碼

    Python實現(xiàn)順序查找的示例代碼

    順序查找(Sequential?Search)是一種簡單直觀的搜索算法,用于在無序數(shù)組中查找特定元素,本文將介紹順序查找的基本原理,并通過Python代碼進(jìn)行詳細(xì)講解,需要的可以參考一下
    2023-08-08
  • Python爬豆瓣電影實例

    Python爬豆瓣電影實例

    本篇文章給大家通過Python爬豆瓣電影實例對Python爬蟲更深入的講解,有興趣的學(xué)習(xí)下。
    2018-02-02

最新評論

南皮县| 高尔夫| 自治县| 大关县| 北宁市| 大关县| 洪泽县| 宁津县| 永济市| 启东市| 武鸣县| 阿克苏市| 洮南市| 益阳市| 忻城县| 香格里拉县| 乳源| 建德市| 三明市| 汝州市| 湖州市| 芦溪县| 辽阳市| 应用必备| 伊金霍洛旗| 彝良县| 莱阳市| 通化市| 民和| 阳新县| 阜新市| 拜城县| 开化县| 桦甸市| 沈丘县| 涞源县| 嘉祥县| 乐都县| 平顶山市| 东乌珠穆沁旗| 崇义县|