羣機器人是釘釘羣的高級擴展功能,羣機器人能夠將第三方服務的信息聚合到羣聊中,實現自動化的信息同步;html
進入一個釘釘羣,點擊右上角的「羣設置」進入羣設置頁面;json
獲取到Webhook地址後,用戶能夠向這個地址發起HTTP POST 請求,便可實現給該釘釘羣發送消息,發起POST請求時,必須將字符集編碼設置成UTF-8;api
msgtype
:消息類型,能夠根據本身的使用場景選擇合適的消息類型,如text文本、link鏈接、markdown等;markdown
atMobiles
:自定義機器人發送消息時,能夠經過手機號碼指定「被@人列表」,在「被@人列表」裏面的人員收到該消息時,會有@消息提醒;app
isAtAll
:bool類型,true爲@全部人,不然爲false;post
import requests import json class DingTalk_Base: def __init__(self): self.__headers = {'Content-Type': 'application/json;charset=utf-8'} self.url = '' def send_msg(self,text): json_text = { "msgtype": "text", "text": { "content": text }, "at": { "atMobiles": [ "" ], "isAtAll": False } } return requests.post(self.url, json.dumps(json_text), headers=self.__headers).content class DingTalk_Disaster(DingTalk_Base): def __init__(self): super().__init__() # 填寫機器人的url self.url = '' if __name__ == '__main__': ding = DingTalk_Disaster() ding.send_msg('')