forked from lxh/go-wxhelper
🎨 逻辑优化
This commit is contained in:
parent
4a348acfd8
commit
a3a9c607fe
@ -74,5 +74,5 @@ func dealYesterday(gid string) {
|
|||||||
notifyMsgs = append(notifyMsgs, " \n请未上榜的群友多多反思。")
|
notifyMsgs = append(notifyMsgs, " \n请未上榜的群友多多反思。")
|
||||||
|
|
||||||
log.Printf("排行榜: \n%s", strings.Join(notifyMsgs, "\n"))
|
log.Printf("排行榜: \n%s", strings.Join(notifyMsgs, "\n"))
|
||||||
go utils.SendMessage(gid, "", strings.Join(notifyMsgs, "\n"))
|
go utils.SendMessage(gid, "", strings.Join(notifyMsgs, "\n"), 0)
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
"github.com/go-resty/resty/v2"
|
"github.com/go-resty/resty/v2"
|
||||||
"log"
|
"log"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
// SendMessage
|
// SendMessage
|
||||||
@ -11,7 +12,11 @@ import (
|
|||||||
// @param toId
|
// @param toId
|
||||||
// @param atId
|
// @param atId
|
||||||
// @param msg
|
// @param msg
|
||||||
func SendMessage(toId, atId, msg string) {
|
func SendMessage(toId, atId, msg string, retryCount int) {
|
||||||
|
if retryCount > 5 {
|
||||||
|
log.Printf("重试五次失败,停止发送")
|
||||||
|
return
|
||||||
|
}
|
||||||
// 组装参数
|
// 组装参数
|
||||||
param := map[string]any{
|
param := map[string]any{
|
||||||
"wxid": toId, // 群或好友Id
|
"wxid": toId, // 群或好友Id
|
||||||
@ -26,7 +31,9 @@ func SendMessage(toId, atId, msg string) {
|
|||||||
Post("http://10.0.0.73:19088/api/sendTextMsg")
|
Post("http://10.0.0.73:19088/api/sendTextMsg")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("发送文本消息失败: %s", err.Error())
|
log.Printf("发送文本消息失败: %s", err.Error())
|
||||||
return
|
// 休眠五秒后重新发送
|
||||||
|
time.Sleep(5 * time.Second)
|
||||||
|
SendMessage(toId, atId, msg, retryCount+1)
|
||||||
}
|
}
|
||||||
log.Printf("发送文本消息结果: %s", resp.String())
|
log.Printf("发送文本消息结果: %s", resp.String())
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user