Coder Social home page Coder Social logo

catchzeng / dingtalk Goto Github PK

View Code? Open in Web Editor NEW
215.0 215.0 36.0 101 KB

DingTalk(dingding) 是钉钉机器人的 go 实现。支持 Docker、Jenkinsfile、命令行模式,module 模式,加签安全设置,支持链式语法创建消息,支持文本、链接、Markdown、ActionCard、FeedCard消息类型; DingTalk (dingding) is the go implementation of the DingTalk robot. Support Docker, Jenkinsfile, command line mode, module mode, signature security settings, chain syntax to create messages, support text, link, markdown,ActionCard,FeedCard message types.

License: MIT License

Makefile 4.38% Go 93.33% Dockerfile 0.47% Shell 1.81%
dingding dingding-alert dingding-bot dingding-golang dingtalk dingtalk-robot dingtalk-sdk jenkins

dingtalk's Introduction

dingtalk's People

Contributors

catchzeng avatar lindenwang01 avatar mingcheng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dingtalk's Issues

go get有问题

go get得到的内容与github仓库实际内容不一样
image

测试发现MarkDown类型不能@人

`package main

import (
"fmt"

"github.com/CatchZeng/dingtalk/pkg/dingtalk"

)

func main() {
accessToken := "xxxxxxxxxxx"
secret := "xxxxxxxxxxxxxxxxxxxxx0279c94f59fdbc3650"
client := dingtalk.NewClient(accessToken, secret)

msg := dingtalk.NewMarkdownMessage().SetMarkdown("这是TITLE","测试文本").SetAt([]string{"158XXXXX46"}, false)
_, _, _ = client.Send(msg)

}`

求助:window 命令行 at 多人如何调用

dingtalk text -c test -t xxx -m "1xxxx","1xxx"

dingtalk text -c test -t xxx -m "1xxxx" "1xxx"

dingtalk text -c test -t xxx -m ["1xxxx","1xxx"]

dingtalk text -c test -t xxx -m [1xxxx,1xxx]

dingtalk text -c test -t xxx -m "[1xxxx,1xxx]"

以上命令均试过,无法 at 多人,还请说下正确的格式

取不到命令执行的返回值,不能知道成功还是失败

我已经事先发送多条推送,已经无法推送了,我想获取返回内容,这样我可以重新加入队列中重新执行。

send message to dingtalk error = send too fast, exceed 20 times per minute

在linux上,我试着获取命令的打印结果,但是获取不到。

result=`dingtalk text -t "1a8d1b0e794546aba9ba38566ca8436bd1eecf79757e72552bde0XXXXX" -c "【通知】test"`

这样也不行

dingtalk text -t "1a8d1b0e794546aba9ba38566ca8436bd1eecf79757e72552bde0XXXXX" -c "【通知】test"
if [ $? -eq 0 ]; then
    echo "successfully"
else
    echo "failed"
fi

markdown 如何换行呢,换不了行诶

我在命令行里这样写:

dingtalk actionCard -t ${ACCESS_TOKEN} -s ${SECRET} -i xxxxx已部署测试 -b 下载
 -c http://172.16.58.16:8001/development/latest.tar.gz -e "# xxxxx已部署 \n\n http:
//baidu.com"

在钉钉里收到的是这样的,并没有换行:

image

文档需要更新

readme里面,作为module形式的使用方式跟实际用法对不上

docker 运行跑错


failed to read config file: Config File "config" Not Found in "[/root/.dingtalk]"
content can not be empty

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.