11-09 5 views
定义钉钉企业机器人回调数据模型
用于接收钉钉企业机器人回掉时使用的数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
type ATUser struct { DingtalkId string `json:"dingtalkId"` // 加密的发送者ID StaffId string `json:"staffId"` // 当前企业内部群中员工userid值 } type ContentText struct { Content string `json:"content"` // 消息文本 } type RobotPush struct { ConversationId string `json:"conversationId"` // 加密的会话ID AtUsers []ATUser `json:"atUsers"` // 被@人的信息 ChatbotCorpId string `json:"chatbotCorpId"` // 加密的机器人所在的企业corpId ChatbotUserId string `json:"chatbotUserId"` // 加密的机器人ID MsgId string `json:"msgId"` // 加密的消息ID SenderNick string `json:"senderNick"` // 发送者昵称 IsAdmin bool `json:"isAdmin"` // 是否为管理员 SenderStaffId string `json:"senderStaffId"` // 企业内部群中@该机器人的成员userid SessionWebhookExpiredTime int `json:"sessionWebhookExpiredTime"` // 当前会话的Webhook地址过期时间,90分钟 CreateAt int `json:"createAt"` // 消息的时间戳,单位ms SenderCorpId string `json:"senderCorpId"` // 企业内部群有的发送者当前群的企业corpId ConversationType string `json:"conversationType"` // 1:单聊, 2:群聊 SenderId string `json:"senderId"` // 加密的发送者ID ConversationTitle string `json:"conversationTitle"` // 群聊时才有的会话标题 IsInAtList bool `json:"isInAtList"` // 是否在@列表中 SessionWebhook string `json:"sessionWebhook"` // 当前会话的Webhook地址 TextContent ContentText `json:"text"` // 消息内容 Msgtype string `json:"msgtype"` // 钉钉目前只支持text } |
如果想赏钱,可以用微信扫描下面的二维码,一来能刺激我写博客的欲望,二来好维护云主机的费用; 另外再次标注博客原地址 itnotebooks.com 感谢!