feat: 优化钉钉机器人的消息发送方式,兼容outgoing模式 (#128)

Co-authored-by: eryajf <eryajf@users.noreply.github.com>
This commit is contained in:
二丫讲梵
2023-03-25 16:27:34 +08:00
committed by GitHub
parent bc55f74c78
commit b7afcfd952
5 changed files with 46 additions and 21 deletions

View File

@@ -44,12 +44,13 @@ func Start() {
logger.Warning("从钉钉回调过来的内容为空,根据过往的经验,或许重新创建一下机器人,能解决这个问题")
return ship.ErrBadRequest.New(fmt.Errorf("从钉钉回调过来的内容为空,根据过往的经验,或许重新创建一下机器人,能解决这个问题"))
}
// 打印钉钉回调过来的请求明细
logger.Info(fmt.Sprintf("dingtalk callback parameters: %#v", msgObj))
// TODO: 校验请求
if len(msgObj.Text.Content) == 1 || strings.TrimSpace(msgObj.Text.Content) == "帮助" {
// 欢迎信息
_, err := msgObj.ReplyToDingtalk(string(public.TEXT), Welcome, msgObj.SenderStaffId)
_, err := msgObj.ReplyToDingtalk(string(public.MARKDOWN), Welcome)
if err != nil {
logger.Warning(fmt.Errorf("send message error: %v", err))
return ship.ErrBadRequest.New(fmt.Errorf("send message error: %v", err))