目录

  • 1. 钉钉SDK
  • 2. 代码示例
  • 3. 消息类型
    • 3.1 text类型
    • 3.2 link类型
    • 3.3 markdown类型
    • 3.4 整体跳转ActionCard类型
    • 3.5 独立跳转ActionCard类型
    • 3.6 FeedCard类型

1. 钉钉SDK

  • 群机器人

2. 代码示例

package mainimport ("io/ioutil""github.com/CodyGuo/dingtalk""github.com/CodyGuo/dingtalk/pkg/robot""github.com/CodyGuo/glog"
)func main() {glog.SetFlags(glog.LglogFlags)webHook := "https://oapi.dingtalk.com/robot/send?access_token=xxx"secret := "xxx"dt := dingtalk.New(webHook, dingtalk.WithSecret(secret))// text类型textContent := "我就是我, 是不一样的烟火@176xxxx8207"atMobiles := robot.SendWithAtMobiles([]string{"176xxxxxx07", "178xxxxxx28"})if err := dt.RobotSendText(textContent, atMobiles); err != nil {glog.Fatal(err)}printResult(dt)// link类型linkTitle := "时代的火车向前开"linkText := `这个即将发布的新版本,创始人xx称它为“红树林”。` +`而在此之前,每当面临重大升级,产品经理们都会取一个应景的代号,` +`这一次,为什么是“红树林”?`linkMessageURL := "https://www.dingtalk.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI"linkPicURL := "https://cdn.pixabay.com/photo/2020/05/05/08/05/butterfly-5131967_960_720.jpg"if err := dt.RobotSendLink(linkTitle, linkText, linkMessageURL, linkPicURL); err != nil {glog.Fatal(err)}printResult(dt)// markdown类型markdownTitle := "markdown"markdownText := "#### 杭州天气 @176XXXXXXXX\n" +"> 9度,西北风1级,空气良89,相对温度73%\n" +"> ![screenshot](https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png)\n" +"> ###### 10点20分发布 [天气](https://www.dingtalk.com)\n"if err := dt.RobotSendMarkdown(markdownTitle, markdownText); err != nil {glog.Fatal(err)}printResult(dt)// 整体跳转ActionCard类型actionCardTitle := "乔布斯 20 年前想打造一间苹果咖啡厅,而它正是 Apple Store 的前身"actionCardText := "![screenshot](@lADOpwk3K80C0M0FoA)\n" +"### 乔布斯 20 年前想打造的苹果咖啡厅\n" +"Apple Store 的设计正从原来满满的科技感走向生活化," +"而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划"actionCardSingleTitle := "阅读全文"actionCardSingleURL := "https://www.dingtalk.com/"actionCardBtnOrientation := "0"if err := dt.RobotSendEntiretyActionCard(actionCardTitle,actionCardText,actionCardSingleTitle,actionCardSingleURL,actionCardBtnOrientation); err != nil {glog.Fatal(err)}printResult(dt)// 独立跳转ActionCard类型btns := map[string]string{"内容不错": actionCardSingleURL,"不感兴趣": actionCardSingleURL,}if err := dt.RobotSendIndependentActionCard(actionCardTitle,actionCardText,actionCardBtnOrientation,btns); err != nil {glog.Fatal(err)}printResult(dt)// FeedCard类型link1 := robot.FeedCardLink{Title:      linkTitle,MessageURL: linkMessageURL,PicURL:     linkPicURL,}link2 := robot.FeedCardLink{Title:      linkTitle + "2",MessageURL: linkMessageURL,PicURL:     linkPicURL,}links := []robot.FeedCardLink{link1, link2}if err := dt.RobotSendFeedCard(links); err != nil {glog.Fatal(err)}printResult(dt)
}func printResult(dt *dingtalk.DingTalk) {response, err := dt.GetResponse()if err != nil {glog.Fatal(err)}reqBody, err := response.Request.GetBody()if err != nil {glog.Fatal(err)}reqData, err := ioutil.ReadAll(reqBody)if err != nil {glog.Fatal(err)}glog.Infof("发送消息成功, message: %s", reqData)
}

3. 消息类型

3.1 text类型

3.2 link类型

3.3 markdown类型

3.4 整体跳转ActionCard类型

3.5 独立跳转ActionCard类型

3.6 FeedCard类型

golang 钉钉群机器人相关推荐

  1. 使用禅道或Jira系统对接钉钉的群机器人消息管理,为什么没有艾特 @人呢?

    首先,这个功能的方法如下: 禅道系统的Bug动态,对接钉钉软件,实时进行钉钉群内提醒,机器人并@ 艾特指派的开发人员. https://blog.csdn.net/woshiyigerenlaide/ ...

  2. 钉钉群机器人定时发送消息并@所有人

    1.添加钉钉自定义群机器人 参考文章如下: 官方网址:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.p2lr6t&a ...

  3. 利用PHP实现钉钉群机器人的webhook自定义通知

    前言 这阵子除了写PHP, 还在写C#的socket服务器端, 第一次写软件, 所以bug总是特别的多. 放在远程服务器上, 说不准什么时候软件就出异常了. 于是在PHP端写了个监测程序, 如果服务器 ...

  4. 使用asp.net开发钉钉群机器人全过程

    集团是使用钉钉进行工作交流的, 发现群里有很多问题其实是重复的,就在想是不是可以使用钉钉的群机器人,虽然说的确是可以部分实现,但是感觉还是差点什么,而且公司内部很多东西也不方便放上去,所以就想开发一个 ...

  5. python企业微信群聊_给企业微信加个群机器人

    现在很多企业在使用企业微信或钉钉进行工作交流,我们可以在群里添加一个自定义群机器人,定时发送一些提醒或咨询信息,它可以作为一个小组手,也为工作增加一点乐趣. 群机器人 下面是企业微信和钉钉的群机器人文 ...

  6. python + ldap +jira 发送 钉钉@艾特人

    jira内容变更后,发送钉钉到群,能@艾特对应的指定人提醒. 前提依赖:openldap:python3:ldap3:Django 关于部署openLDAP请观看上一篇文章:https://blog. ...

  7. 机器人聊天软件c#_使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_132 最近疫情比较严重,很多公司依靠阿里旗下的办公软件钉钉来进行远程办公,当然了,钉钉这个产品真的是让人一言难尽,要多难用有多难用 ...

  8. Python 3 开发钉钉群机器人

    转载自「刘悦的技术博客」 链接: v3u.cn/a_id_132 最近疫情比较严重,很多公司依靠阿里旗下的办公软件钉钉来进行远程办公,当然了,钉钉这个产品真的是让人一言难尽,要多难用有多难用,真的让人 ...

  9. Asp.Net Core对接钉钉群机器人

    钉钉作为企业办公越来越常用的软件,对于企业内部自研系统提供接口支持,以此来打通多平台下的数据,本次先使用最简单的钉钉群机器人完成多种形式的消息推送,参考钉钉开发文档中自定义机器人环节,此次尝试所花的时 ...

最新文章

  1. 视频写操作,通道分离与合并
  2. @resource 与 @autowired
  3. Spring Boot 拦截器
  4. docker log 文件 清理
  5. 名爵如何解除限速_价格不高却乐趣十足,全新一代名爵6有多大惊喜
  6. IIS PHP MYSQL出现问题,IIS 运行PHP 正常使用MYSQL 解决报错0x000000ff
  7. 云图说|高效管理华为云SAP的“秘密武器”
  8. python小说阅读器_用python实现自己的小说阅读器
  9. 世界笔记本巨头厂商 Compal 被勒索1700万美元
  10. OpenCV-矩形边框cv::boundingRect
  11. 细说static关键字及其应用
  12. Excel表头怎么设计?这里有超全面的表头设计方法!一分钟可学会
  13. cibersortx怎么用_如何使用Xbrowser
  14. 云呐|PDA无线固定资产盘点管理系统
  15. 我在赶集网的两个月(数据挖掘、竞情分析、产品、团购、运营、电话销售)
  16. app测试移动应用测试 (功能测试)适合0基础学习
  17. 如何查询以太信道接口_查询区块
  18. 阅读理解(1)|TED演讲_20岁光阴不再来
  19. Android 物联网基于WIFI tcp配网流程
  20. 485与计算机连接,RS422与RS485的连接方法

热门文章

  1. anchor iview 悬浮_iView3.x Anchor(锚点)组件 导航锚点
  2. 共享文件服务器错误,Win7 网络共享文件、诊断服务出错
  3. 华为网盘登录界面不好使
  4. Java引用之WeakReference和SoftReference
  5. 通过U盘修改电脑开机密码,不会清除数据。
  6. beetl模板引擎之自定义html标签,分享:beetl模板引擎绑定变量的HTML标签的用法
  7. 推荐一款ssh应用(Termius):手机上远程登录服务器,手机上ssh客户端
  8. es怎么返回全部查询结果_ES基本查询语句教程
  9. python 单通道wav转成双通道wav
  10. 黑苹果 CPU温度获取 (这个有问题 谨慎安装)