Skip to content

Commit

Permalink
optimised code
Browse files Browse the repository at this point in the history
  • Loading branch information
zhufuyi committed Aug 2, 2022
1 parent 179e193 commit 49c7bba
Show file tree
Hide file tree
Showing 17 changed files with 502 additions and 931 deletions.
55 changes: 51 additions & 4 deletions dingTalk/README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,64 @@
# dingTalk

[dingtalk](github.com/CatchZeng/dingtalk)基础上封装的钉钉机器人发消息件库,统一管理多个机器人,支持并发安全和限速控制。
钉钉机器人发消息库,统一管理多个机器人,支持并发安全和限速控制,每个机器人发送限制频率20/分,如果使用6个机器人发送频率为120/分

<br>

## 安装

> go get -u github.com/zhufuyi/pkg/dingTalk
> go get -u github.com/zhufuyi/pkg/dingtalk
<br>

## 使用
## 使用示例

使用方式请看[test文件](./dingTalk_test.go)
```go
// 初始化
dingtalk.Init([]dingtalk.TokenSecret{
{name1, accessToken1, secret1},
{name2, accessToken2, secret2},
{name3, accessToken3, secret3},
})


// 发送文本信息
msg := dingtalk.NewTextMessage().SetContent("测试文本 & @某个人").SetAt([]string{"168xxxxxx"}, false)
client, err := dingtalk.Get()
_, resp, err := client.Send(msg)


// 发送link信息
msg := dingtalk.NewLinkMessage().SetLink(
"链接消息测试title",
"测试text",
"https://pic3.zhimg.com/v2-8962d626fed273e01f1ad08ebddf4ed5_1440w.jpg?source=172ae18b",
"https://www.baidu.com/")
client, err := dingtalk.Get()
_, resp, err := client.Send(msg)


// 发送markdown信息
mdText := `
# 标题1
## 标题2
### 标题3
#### 标题4
![screenshot](https://pic3.zhimg.com/v2-8962d626fed273e01f1ad08ebddf4ed5_1440w.jpg?source=172ae18bg)
###### 11点00分发布 [天气](http://www.thinkpage.cn/)
`
msg := dingtalk.NewMarkdownMessage().SetMarkdown("markdown消息测试title", mdText).SetAt([]string{"135xxxxxx"}, false)
client, err := dingtalk.Get()
_, resp, err := client.Send(msg)


// 发送feedCard消息
msg := dingtalk.NewFeedCardMessage().AppendLink(
"链接feedCard消息测试title",
"https://pic3.zhimg.com/v2-8962d626fed273e01f1ad08ebddf4ed5_1440w.jpg?source=172ae18b",
"https://www.baidu.com/")
client, err := dingtalk.Get()
_, resp, err := client.Send(msg)

```

api接口参考文档:https://www.cnblogs.com/tjp40922/p/11299023.html
2 changes: 1 addition & 1 deletion dingTalk/dingTalk.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dingTalk
package dingtalk

import (
"errors"
Expand Down
10 changes: 5 additions & 5 deletions dingTalk/dingTalk_test.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dingTalk
package dingtalk

import (
"fmt"
Expand All @@ -24,7 +24,7 @@ func TestSendTextMessage(t *testing.T) {
}

msg := NewTextMessage().SetContent("测试文本 & @某个人").SetAt([]string{"168xxxxxx"}, false)
_,resp, err := client.Send(msg)
_, resp, err := client.Send(msg)
if err != nil {
t.Error(err)
}
Expand All @@ -44,7 +44,7 @@ func TestSendLinkMessage(t *testing.T) {
"测试text",
"https://pic3.zhimg.com/v2-8962d626fed273e01f1ad08ebddf4ed5_1440w.jpg?source=172ae18b",
"https://www.baidu.com/")
_,resp, err := client.Send(msg)
_, resp, err := client.Send(msg)
if err != nil {
t.Error(err)
}
Expand All @@ -70,7 +70,7 @@ func TestSendMarkdownMessage(t *testing.T) {
###### 11点00分发布 [天气](http://www.thinkpage.cn/)
`
msg := NewMarkdownMessage().SetMarkdown("markdown消息测试title", mdText).SetAt([]string{"135xxxxxx"}, false)
_,resp, err := client.Send(msg)
_, resp, err := client.Send(msg)
if err != nil {
t.Error(err)
}
Expand All @@ -89,7 +89,7 @@ func TestSendFeedCardMessage(t *testing.T) {
"链接feedCard消息测试title",
"https://pic3.zhimg.com/v2-8962d626fed273e01f1ad08ebddf4ed5_1440w.jpg?source=172ae18b",
"https://www.baidu.com/")
_,resp, err := client.Send(msg)
_, resp, err := client.Send(msg)
if err != nil {
t.Error(err)
}
Expand Down
49 changes: 0 additions & 49 deletions email/READERME.md

This file was deleted.

2 changes: 1 addition & 1 deletion gin/validator/validator.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ func NewCustomValidator() *CustomValidator {
return &CustomValidator{}
}

// Engine Instantiate struct valid
// ValidateStruct Instantiate struct valid
func (v *CustomValidator) ValidateStruct(obj interface{}) error {
if kindOfData(obj) == reflect.Struct {
v.lazyinit()
Expand Down
153 changes: 0 additions & 153 deletions gobash/cmd/cmd.go

This file was deleted.

28 changes: 0 additions & 28 deletions gobash/cmd/cmd_test.go

This file was deleted.

Loading

0 comments on commit 49c7bba

Please sign in to comment.