首页 > 其他分享 >通过机器人发送消息到钉钉群

通过机器人发送消息到钉钉群

时间:2023-10-07 19:44:55浏览次数:35  
标签:http 机器人 Webhook 发送 地址 消息

查看文档:https://open.dingtalk.com/document/robots/custom-robot-access

1、在钉钉群中创建一个机器人,获取机器人的 Webhook 地址。可以参考钉钉官方文档来创建机器人并获取 Webhook 地址。

 

 

 

2、使用 Go 语言的 HTTP 请求库发送消息到 Webhook 地址。可以使用标准库的包net/http来发送 HTTP POST 请求。

3、构建要发送的消息内容,通常以 JSON 格式发送。钉钉机器人支持不同类型的消息,比如文本消息、Markdown 消息、链接消息等,具体可以根据你的需求选择合适的消息类型。

package main

import (
    "bytes"
    "encoding/json"
    "net/http"
)

func main() {
    // Webhook 地址,替换成你的机器人的 Webhook 地址
    webhookURL := "https://oapi.dingtalk.com/robot/send?access_token=your_access_token_here"

    // 构建要发送的消息内容
    message := map[string]interface{}{
        "msgtype": "text",
        "text": map[string]string{
            "content": "Hello, Test!",
        },
    }

    // 将消息内容转换为 JSON 格式
    messageJSON, _ := json.Marshal(message)

    // 发送 HTTP POST 请求
    resp, err := http.Post(webhookURL, "application/json", bytes.NewBuffer(messageJSON))
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    // 检查响应状态
    if resp.StatusCode == http.StatusOK {
        println("消息发送成功")
    } else {
        println("消息发送失败")
    }
}

 

标签:http,机器人,Webhook,发送,地址,消息
From: https://www.cnblogs.com/beatle-go/p/17747302.html

相关文章

  • SpringAMQP—入门案例消息发送(rabbitmq是一个存放消息队列的中转站,发布者将消息队列发
        ......
  • java实现 微信公众号推送消息 ,cv 就可运行!!!
    一,注册公众号1,官网地址:申请测试公众号地址:微信公众平台(qq.com)文档地址:微信开放文档(qq.com)2,注册后可以查看自己的appId和appsecret3,创建模板请注意:1、测试模板的模板ID仅用于测试,不能用来给正式帐号发送模板消息2、为方便测试,测试模板可任意指定内容,但实际上正......
  • MQTT(消息队列遥测传输)
    MessageQueuingTelemetryTransport--消息队列遥测传输协议MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代......
  • TCP Socket 数据发送和接收时进制转换
       确实经过了转换:十六进制--》十进制--》ASCII字符十六进制的61,对应十进制的97,对应ASCII字符a https://blog.csdn.net/cybersnow/article/details/88079026C#代码://16进制字符串转字节数组  格式为stringsendMessage="000100000006FF0500640......
  • C++ 跨进程发送信号
    跨进程发送信号接受信号的进程//sig_wait.cpp#include<iostream>//#include<thread>#include<csignal>#include<unistd.h>usingnamespacestd;voidsignal_handler_no_parameter(){cout<<"getsignal:SIGURE1"<<......
  • 机器人革命:你一定没见过这些全新的机器人技术!
    原创|文BFT机器人01通过机器人协作推进危险测绘在危险测绘领域,研究人员开发了一种合作方案,利用地面和空中机器人对污染区域进行危险测绘。该团队通过使用异构覆盖控制技术提高了密度图的质量并降低了误差。与同质替代方案相比,该策略根据每个机器人的独特特征,优化机器人的部署,从......
  • 有点奇葩的消息——CEO 2 个月之前也离职了
    这个消息还是有点奇葩的。在找工作一段时间后,有原公司的同事联系了下互相通报了下各自的情况。  如有看过:北美2023被裁员的感悟 这篇文章的大致都知道公司在4个月前,也就是2023年6月份的时候进行了大规模的裁员,公司也只保留了最低的运营水平。但实在没有想到的是公司的......
  • odoo16开启gevent多进程,提高性能及启用消息推送
    原文地址: https://www.odooai.cn/blog/odoo-install-deploy-6/odoo-gevent-web-socket-boost-setup-286odoo16有一个最大的性能提升,就是从longpolling改成了websocket的方式来推送消息。这个改进顺应了互联网应用的趋势,同时这也是我们整合AI服务的基础,因为AI都是通过消息推送来......
  • 机器人农场需要解决以下几个问题
    机器人农场需要解决以下几个问题:技术问题:机器人农场需要先进的机器人技术,包括自主导航、物体识别、操作灵活性、适应各种环境的能力等。此外,还需要人工智能和机器学习技术,以便机器人能够学习和改进其性能。资金问题:机器人农场的建立和维护需要大量资金。除了购买机器人设备外,还需......
  • 智能机器人:打造自动化未来的关键技术
    文章目录1.智能机器人的基本概念2.智能机器人的关键技术2.1机器视觉2.2机器学习与深度学习2.3传感器技术3.智能机器人的应用领域3.1制造业3.2医疗保健3.3农业3.4服务业4.智能机器人的未来趋势4.1自主决策能力的提升4.2协作与互操作性4.3个性化定制4.4环境感知与适......