? ? ? ? 因?yàn)楣ぷ餍枰?,需要在釘釘群里添加一個(gè)可以每天定時(shí)發(fā)送消息的機(jī)器人,我找了很多網(wǎng)頁查看,發(fā)現(xiàn)資料并不是很全,現(xiàn)在做出來了,就想發(fā)表出來,看看能不能幫到大家。接下來就進(jìn)入正題。
一.在釘釘群設(shè)置創(chuàng)建一個(gè)機(jī)器人。
? ? ? ? 詳細(xì)步驟可以參考:釘釘群設(shè)置創(chuàng)建一個(gè)機(jī)器人-CSDN博客
二.Python綁定機(jī)器人并實(shí)現(xiàn)消息發(fā)送。
? ? ? ?1. 以下是Python實(shí)現(xiàn)發(fā)送更新日?qǐng)?bào)的消息。
????????
import requests import json def send_dingtalk_message(webhook_url,message,all): # 構(gòu)建釘釘消息 message = { "msgtype": "text", "text": { "content": message }, "at": { "isAtAll": all } } # 發(fā)送HTTP POST請(qǐng)求 headers = { "Content-Type": "application/json" } # 將消息轉(zhuǎn)換為JSON格式 message_json = json.dumps(message) # 發(fā)送請(qǐng)求 requests.post(webhook_url, data=message_json, headers=headers) if __name__ == "__main__": #webhook_url:機(jī)器人的token號(hào)碼,message:呈現(xiàn)內(nèi)容。all:是否@全體發(fā)送 webhook_url='https://oapi.dingtalk.com/robot/send?access_token=your_webhook_url' message='更新日?qǐng)?bào)' all=True send_dingtalk_message(webhook_url,message,all)
? ? ? ? 2.之后找到自己機(jī)器人設(shè)置中的Webhook,復(fù)制并粘貼到代碼中,因?yàn)槲覀冃枰l(fā)送“更新日?qǐng)?bào)”的消息,所以關(guān)鍵詞設(shè)置中需要出現(xiàn)“日?qǐng)?bào)”的關(guān)鍵詞。之后運(yùn)行腳本,釘釘機(jī)器人就會(huì)發(fā)送指定消息嘍。
? ? ? ? 三.定時(shí)發(fā)送。
? ? ? ? 第一個(gè)方法是,我是在自己的服務(wù)器上使用命令實(shí)現(xiàn)的定時(shí)發(fā)送。如果一樣的話大家可以跟我一起來,或者第二個(gè)方法,可以在代碼中直接添加定時(shí)發(fā)送。
????????1.進(jìn)入到腳本存放的路徑下。
? ? ? ? 2.crontab -e命令進(jìn)入。(sudo是以管理員命令進(jìn)入)
? ? ? ? 3.按i進(jìn)行設(shè)置。
? ? ? ? 0 17代表時(shí)間,1-5代表周一到周五,在這里我設(shè)置的是周一到周五下午五點(diǎn)定時(shí)發(fā)送。后面跟的是python解釋器的地址(環(huán)境的地址)和腳本的路徑。
? ? ? ? “* * * * * ”代表的是每分鐘發(fā)送一次,大家可以先設(shè)置一下看看是否成功。
? ? ? ? 4.按“esc”退出設(shè)置,輸入“:wq”進(jìn)行保存自己的設(shè)置。之后退出去就可以實(shí)現(xiàn)了。文章來源:http://www.zghlxwxcb.cn/news/detail-838573.html
之后就完成了釘釘自定義機(jī)器人定時(shí)發(fā)送消息,如果大家都別的需求可以在腳本中添加。祝大家一次成功!文章來源地址http://www.zghlxwxcb.cn/news/detail-838573.html
到了這里,關(guān)于釘釘自定義機(jī)器人定時(shí)發(fā)送消息(超詳細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!