diff --git a/pkg/service/asChat/handler.go b/pkg/service/asChat/handler.go index 48abc52..7dae321 100644 --- a/pkg/service/asChat/handler.go +++ b/pkg/service/asChat/handler.go @@ -634,7 +634,6 @@ func (a *ChatHandler) UserSwitchAutoReplyStatus(c *gin.Context) { } service.Success(c, resp) } - func (a *ChatHandler) SetSwitchAutoReplyStatus(c *gin.Context) { chatUser, code := jwt.ParseToChatUser(c) if code != 0 { @@ -657,7 +656,16 @@ func (a *ChatHandler) SetSwitchAutoReplyStatus(c *gin.Context) { } else { msg.Text = "已进入人工,不会接收自动消息" } - err := logic.NewMessage(c, &a.cache, chatUser, dto.NewMessageRequest{ + sender := &accountFiee.ChatUserData{ + ID: a.robot.Info.ID, + NickName: a.robot.Name, + Account: a.robot.Info.Account, + Role: 3, + Origin: a.robot.Info.Origin, + OriginId: a.robot.Info.OriginId, + Avatar: a.robot.Info.Avatar, + } + err := logic.NewMessage(c, &a.cache, sender, dto.NewMessageRequest{ Robot: true, SessionId: sessionId, Message: msg,