釘釘機器人

準備

參考官方文檔

  • 已經完成成為釘釘開發者流程。
  • 已經完成創建應用流程。
  • 已經完成添加應用能力流程

企業內部需要企業管理員開通權限,我自己創建了一個組織,用自己的組織創建機器人就方便很多,很多權限無需單獨去申請了。

創建機器人

進入釘釘開放平臺,頁面創建機器人,發布即可:
請添加圖片描述

獲取appKey, appSecret

在這里插入圖片描述

獲取access_token

官方文檔:獲取企業內部應用的accessToken
python代碼:

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import sysfrom typing import Listfrom alibabacloud_dingtalk.oauth2_1_0.client import Client as dingtalkoauth2_1_0Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_dingtalk.oauth2_1_0 import models as dingtalkoauth_2__1__0_models
from alibabacloud_tea_util.client import Client as UtilClientclass Sample:def __init__(self):pass@staticmethoddef create_client() -> dingtalkoauth2_1_0Client:"""使用 Token 初始化賬號Client@return: Client@throws Exception"""config = open_api_models.Config()config.protocol = 'https'config.region_id = 'central'return dingtalkoauth2_1_0Client(config)@staticmethoddef main(args: List[str],) -> None:client = Sample.create_client()get_access_token_request = dingtalkoauth_2__1__0_models.GetAccessTokenRequest(app_key='<your appKey>',app_secret='<your appSecret>')try:client.get_access_token(get_access_token_request)return res.body.access_tokenexcept Exception as err:if not UtilClient.empty(err.code) and not UtilClient.empty(err.message):# err 中含有 code 和 message 屬性,可幫助開發定位問題passreturn ''if __name__ == '__main__':Sample.main(sys.argv[1:])

注意:access token每次獲取后2h內有效,不能頻繁請求,需要做緩存

獲取userId

除了上面鑒權的token,還需要userId信息,給具體的人員發機器人消息。我是管理員,給自己發消息,直接在中查看:
請添加圖片描述

發送機器人消息

官方文檔:批量發送人與機器人會話中機器人消息
python代碼

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import sysfrom typing import Listfrom alibabacloud_dingtalk.robot_1_0.client import Client as dingtalkrobot_1_0Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_dingtalk.robot_1_0 import models as dingtalkrobot__1__0_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClientclass Sample:def __init__(self):pass@staticmethoddef create_client() -> dingtalkrobot_1_0Client:"""使用 Token 初始化賬號Client@return: Client@throws Exception"""config = open_api_models.Config()config.protocol = 'https'config.region_id = 'central'return dingtalkrobot_1_0Client(config)@staticmethoddef main(args: List[str],) -> None:client = Sample.create_client()batch_send_otoheaders = dingtalkrobot__1__0_models.BatchSendOTOHeaders()batch_send_otoheaders.x_acs_dingtalk_access_token = '<your access token>'batch_send_otorequest = dingtalkrobot__1__0_models.BatchSendOTORequest(robot_code='<your appKey>',user_ids=['<your user id>'],msg_key='sampleMarkdown',msg_param='{"text": "hello text","title": "hello title"}')try:client.batch_send_otowith_options(batch_send_otorequest, batch_send_otoheaders, util_models.RuntimeOptions())except Exception as err:if not UtilClient.empty(err.code) and not UtilClient.empty(err.message):# err 中含有 code 和 message 屬性,可幫助開發定位問題passif __name__ == '__main__':Sample.main(sys.argv[1:])

效果

請添加圖片描述

消息格式

官方文檔:企業機器人發送消息的消息類型

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/73104.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/73104.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/73104.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Androidstudio實現引導頁文字動畫

文章目錄 1. 功能需求2. 代碼實現過程1. 編寫布局文件2. 實現引導頁GuideActivity 3. 總結4. 效果演示5. 關于作者其它項目視頻教程介紹 1. 功能需求 1、引導頁具有兩行文字&#xff08;“疫情在前”和“共克時艱”&#xff09;&#xff0c;和向上的 圖標。 2、進入【引導頁】…

在線生成自定義二維碼

在線生成自定義二維碼 1. 引言 二維碼已成為現代互聯網的重要工具&#xff0c;廣泛應用于鏈接分享、支付、身份認證等場景。然而&#xff0c;很多在線二維碼生成工具功能有限&#xff0c;難以滿足個性化需求。如果你需要 自定義顏色、Logo、不同形狀的二維碼&#xff0c;那么…

藍橋杯 之 第27場月賽總結

文章目錄 習題1.抓豬拿國一2.藍橋字符3.藍橋大使4.拳頭對決 習題 比賽地址 1.抓豬拿國一 十分簡單的簽到題 print(sum(list(range(17))))2.藍橋字符 常見的字符匹配的問題&#xff0c;是一個二維dp的問題&#xff0c;轉化為對應的動態規劃求解 力扣的相似題目 可以關注靈神…

計算機的基本組合和工作原理

計算機的基本組成和工作原理可以概括為以下幾個核心部分&#xff1a; 一、計算機的基本組成&#xff08;馮諾依曼體系結構&#xff09; 現代計算機基于馮諾依曼體系結構&#xff0c;主要由以下五大部件組成&#xff1a; 控制器&#xff08;Control Unit, CU&#xff09; 功能&…

[思考記錄]兩則:宏觀視角、理想化

#宏觀視角# 昨天聽金老師講解了他初步整理的大模型宏觀概念關系圖&#xff0c;受益不少。圖上不僅是涵蓋了諸多概念&#xff0c;更厲害的應該在于把概念之間的關系進行了描述&#xff0c;更直觀展現了概念是如何與其他概念相互作用的。幫助從整體的角度去理解&#xff0c;以及透…

正則表達式:文本處理的瑞士軍刀

正則表達式&#xff1a;文本處理的瑞士軍刀 正則表達式&#xff08;Regular Expression&#xff0c;簡稱 Regex&#xff09;是一種用于匹配、查找和操作文本的強大工具。它通過定義一種特殊的字符串模式&#xff0c;可以快速地在文本中搜索、替換或提取符合特定規則的內容。正…

SQL 中UPDATE 和 DELETE 語句的深入理解與應用

在 SQL 中&#xff0c;UPDATE和DELETE語句是用于操作表數據的重要工具&#xff0c;它們允許我們對已存在的數據進行修改和刪除。 一、UPDATE 語句 &#xff08;一&#xff09;基本語法 UPDATE語句的基本語法如下&#xff1a; UPDATE table_name SET column1 value1, colum…

C 語 言 --- 掃 雷 游 戲(初 階 版)

C 語 言 --- 掃 雷 游 戲 初 階 版 代 碼 全 貌 與 功 能 介 紹掃雷游戲的功能說明游 戲 效 果 展 示游 戲 代 碼 詳 解game.htest.cgame.c 總結 &#x1f4bb;作 者 簡 介&#xff1a;曾 與 你 一 樣 迷 茫&#xff0c;現 以 經 驗 助 你 入 門 C 語 言 &#x1f4a1;個 人 主…

車載以太網網絡測試-21【傳輸層-DOIP協議-4】

目錄 1 摘要2 DoIP entity status request/response&#xff08;0x4001、0x4002&#xff09;2.1 使用場景2.2 報文結構2.2.1 0x4001&#xff1a;DoIP entity status request2.2.2 0x4002&#xff1a;DoIP entity status response 3 Diagnostic power mode information request/…

CH347使用筆記:CH347結合STM32CubeIDE實現單片機下載與調試

目錄 基于 STM32CubeIDE的 CH347 JTAG/SWD調試器使用說明1. CH347驅動安裝與配置2. STM32CubeIDE調試器配置2.1 打開相關工程后&#xff0c;進行以下操作2.2 openocd.exe替換2.3 腳本添加2.4 更改調試器選擇 3. 下載程序4. 使用過程中可能遇到的問題4.1 CH347未插入4.2 Openocd…

LVGL常用功能備忘

概述 本文選用LVGL 8.3版本 8.3版本實測幀率比起9版本高,多個GUI工具支持 相關鏈接 LVGL官網 https://lvgl.io/ LVGL 文檔 https://docs.lvgl.io/8.3/ LVGL倉庫 https://github.com/lvgl LVGL移植 獲取源碼 https://github.com/lvgl/lvgl/tree/release/v8.3 下載文件即可 文件…

k8s搭建kube-prometheus

后續再補一個k8s集群搭建的博客&#xff0c;從0開始搭建k8s集群。使用kube-prometheus非常方便&#xff0c;主要問題只在于拉取鏡像。除了拉取鏡像外其他時間5分鐘即可。耐心等待拉取鏡像。 一.kube-prometheus簡介 kube-prometheus 是一個專為 Kubernetes 設計的開源監控解決…

uni-app——數據緩存API

數據緩存API 在 uni-app 開發中&#xff0c;數據緩存 API 起著重要作用&#xff0c;它能夠將需要的數據保存到本地&#xff0c;同時也提供了獲取本地緩存數據、移除緩存數據以及清理緩存數據的功能。在實際項目里&#xff0c;數據緩存 API 常被用于存儲會員登錄狀態信息、購物…

突破時空邊界:Java實時流處理中窗口操作與時間語義的深度重構

一、流處理范式的革命性演進 在數字化浪潮的推動下&#xff0c;數據處理范式正經歷著從批量到實時的根本性轉變。這種轉變不僅改變了數據處理的時效性特征&#xff0c;更重新定義了時間維度在計算模型中的戰略地位。Apache Flink的統計數據顯示&#xff0c;現代流處理系統每秒…

【2025 深圳大學-騰訊云程序設計競賽(熱身賽)】題解

比賽鏈接 A. Cloud Studio的共享連接 題目大意 && Solution 給定 T T T 組長度均為 12 12 12 的字符串 s s s。 對每個 s s s&#xff0c;將其按從左到右的順序兩兩分組形成 6 6 6 個 A S C I I \rm{ASCII} ASCII 碼&#xff0c;對這 6 6 6 個 A S C I I \…

APScheduler - 用戶指南

本文翻譯整理自&#xff1a;https://apscheduler.readthedocs.io/en/3.x/userguide.html 文章目錄 一、安裝 APScheduler二、代碼示例三、基本概念四、選擇合適的 scheduler, job store(s), executor(s) and trigger(s)五、配置調度器方法 1:方法 2:方法 3: 六、啟動調度器七、…

vue3:十一、主頁面布局(優化頁面跳轉方式)

:router"true" 一、參考文章 vue3:十一、主頁面布局(實現基本左側菜單右側內容效果)-CSDN博客 參考上述文章可知&#xff0c;頁面跳轉是通過在js中定義的菜單中攜帶的path&#xff0c;然后通過菜單的點擊事件完成的跳轉&#xff0c;現在可以進行優化&#xff0c;直…

每日一題--C與C++的差別

C與C的差別 1. 編程范式 C 純 過程式編程語言&#xff0c;強調函數和結構化編程。 代碼通過函數和順序步驟組織&#xff0c;適合底層系統開發。 C 支持 多范式編程&#xff1a; 過程式編程 面向對象編程&#xff08;OOP&#xff09;&#xff08;類、繼承、多態&#xff09; …

Etcd 服務搭建

&#x1f4a2;歡迎來到張胤塵的開源技術站 &#x1f4a5;開源如江河&#xff0c;匯聚眾志成。代碼似星辰&#xff0c;照亮行征程。開源精神長&#xff0c;傳承永不忘。攜手共前行&#xff0c;未來更輝煌&#x1f4a5; 文章目錄 Etcd 服務搭建預編譯的二進制文件安裝下載 etcd 的…

玩轉C#函數:參數、返回值與游戲中的攻擊邏輯封裝

Langchain系列文章目錄 01-玩轉LangChain&#xff1a;從模型調用到Prompt模板與輸出解析的完整指南 02-玩轉 LangChain Memory 模塊&#xff1a;四種記憶類型詳解及應用場景全覆蓋 03-全面掌握 LangChain&#xff1a;從核心鏈條構建到動態任務分配的實戰指南 04-玩轉 LangChai…