客服消息
使用客服系统可以向用户发送消息以及群发消息,客服的管理等功能。
获取所有客服
OfficialAccountApp.CustomerService.List()
获取所有在线的客服
OfficialAccountApp.CustomerService.Online()
添加客服
OfficialAccountApp.CustomerService.Create("[account]", "[nickname]")
修改客服
OfficialAccountApp.CustomerService.Update("[account]", "[nickname]")
删除账号
OfficialAccountApp.CustomerService.Delete("[account]")
设置客服头像
// 本地文件路径
avatarPath := "./resource/cloud.jpg"
OfficialAccountApp.CustomerService.SetAvatar("[account]", avatarPath)
获取客服与客户聊天记录
OfficialAccountApp.CustomerService.Messages(ctx, &request.RequestMessages{
StartTime: 987654321,
EndTime: 987654321,
MsgID: 1,
Number: 1000,
})
主动发送消息给用户
msg := messages.NewText("test message")
OfficialAccountApp.CustomerService.Message(msg).SetTo("[openID]").Send()
指定客服发送消息
msg := messages.NewText("test message")
OfficialAccountApp.CustomerService.Message(msg).From("[account]").SetTo("[openID]").Send()
邀请微信用户加入客服
OfficialAccountApp.CustomerService.Invite("[account]", "[wechatID]")
创建会话
OfficialAccountApp.CustomerServiceSession.Create("[account]", "[openID]")
关闭会话
OfficialAccountApp.CustomerServiceSession.Close("[account]", "[openID]")
获取客户会话状态
OfficialAccountApp.CustomerServiceSession.Get("[openID]")
获取客服会话列表
OfficialAccountApp.CustomerServiceSession.List("[account]")
获取未接入会话列表
OfficialAccountApp.CustomerServiceSession.Waiting()
使用示例
当前内容版权归 ArtisanCloud 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ArtisanCloud .