使用python3.7は(新版2020レイダース)カスタムロボット開発の爪のグループを設定しました

オリジナルの「劉越技術的なブログ」より転載v3u.cn/a_id_132

最近、より深刻な流行、多くの企業がリモートオフィスの爪のためのアリのOfficeソフトウェアに依存して、もちろん、爪この製品は、人々が本当にアリを感じ、使用することがより使いにくいと困難になる方法を、人々を記述することは本当に難しいです午後には、脳死その脳死製品を設計するが、他の爪の機能は非常に悲しいですが、それでもロボット明るいスポットこの関数は、関数はより多くのオタクですが、使用は、使用する必要がTucao Tucaoを行くだろうしていますそれは、例えば、ネイルベース、自動化同期情報、に集約サードパーティのサービスとすることができる:ソースコードの更新の同期を達成するために、重合のGithub、gitlabソースコード管理やその他のサービスによって、重合Trello、JIRAと他のプロジェクト・コーディネーション・サービスを介して達成することプロジェクト情報の同期化、同僚、などのカスタムアクセスウェブフックプロトコルのサポートより多くの可能性、のためのサポート:運用・保守警報アラームは、自動テストリマインダの結果を報告し、仕事と生活のスケジュール(Dakaが食べるために仕事から、仕事に行く、フィットネス、カスタムロボットを通じて爪に集約読書、誕生日、記念日...)、などリマインダー、。

しかし、オンラインロボットのレイダースにいくつかの釘が比較的長く、コードの多くはpython2に基づいており、時間のために、我々はpython3.7のconfigure Aカスタムロボットの爪を開発してみてください。

まず明確な、長い爪は、携帯電話側で作成したカスタムロボットをサポートしていませんので、爪のエンドクライアントのあなたのPCまたはMacの端を開いて、チャットインターフェースは、ロボットのグループを必要とし、インテリジェントなアシスタントのグループをクリックしてください

次に、[追加]ボタンをクリックしてロボット

この時間はすでにパッケージ化、サードパーティ製のロボットの多くを見るために、今回我々は、カスタムロボットを選択します

これは、APIサービスがあり、逆APIとして知られているマイクロ使用パラダイム、の一つであり、フロントエンドは、後端部によって完全に押し込んに要求を送信するためのイニシアチブを取ることはありません、それがコンセプトのAPIであるウェブフック、爪ロボットベースのウェブフック契約あることを言及する価値があります、単一のドアは、記事を書く機会ウェブフックを記述しています

いくつかの情報ロボットを記入し、ロボットインターフェースに追加

コラムのセキュリティ設定では、我々はあなたがニュースで押すことを、最初のキーワードの使用であり、3があり、ロボットのセキュリティポリシーを釘、ここでは詳しく説明、確認するために、承認の方法を選択し、なおそれはそれはプッシュメッセージが含まれていない場合は、ロボットを作成するときに定義することにキーワードが含まれている必要があり、第二は、暗号署名を使用することであり、第三は、全体、拒否されるすべてではないこれらのソースを要求して、いくつかのIPソースを定義することですか二、安全かつ柔軟な。

作成したら、システムはあなたの必要性は、それを保存することをウェブフックアドレスを割り当てます、アドレスはユニークaccesstokenを持っています

[OK]を、その後、どのようにプッシュのニュースにあなたのロボットを作るために、このアドレスを使用するには?公式ドキュメントを見る:ding-doc.dingtalk.com/doc#/serverを...

驚くべきことに、私はよく、自分自身を3.0に変換するために、文書のバージョンpython2.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&timestamp='+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)
复制代码

この効果を押して次のとおりであります:

オリジナルの「劉越技術的なブログ」より転載v3u.cn/a_id_132

おすすめ

転載: juejin.im/post/5e83e16e51882573bb78e84f