>[danger] 客户端为每一个微信单独发起轮询请求。
### 1.接口类型:消息接口
### 2.调用场景:机器人主动发送消息。
### 3.请求示例:
iuname=iuname&robotid=robotid&mode=timemsg&mac=00-00-00-00-00-00&ip=192.168.1.1&sysname=computer&pid=876&nonce=O96yMzkRj2epa9qi&systime=1575117559&appkey=6ecc2bae9a430cfb4fcf33bdbf5cbf36&data={"robotname":"robotname","wx_pid":"wx_pid"}
### 4.参数说明:
| 参数 | 类型 | 说明 | 备注
| --- | --- | --- | ---
| iuname | string | 用户名|
|robotid|string|机器人wxid|
|mode|string|接口类型|timemsg
|mac|string|客户端mac地址|
|ip|string|客户端IP地址|
|sysname|string|客户端计算机名
|pid|int|客户端pid|
|nonce|string|随机字符串|
|systime|int|接口时间|
|appkey|string|接口密钥|md5(iuname+systime+nonce)
|data|json|接口数据|robotname:机器人昵称<br/>wx_pid:微信pid
### 5.返回指令:
```
{
"delaytime": "3000",
"list":[
{
"wxid":"wxid_1111111",
"code":"10001","text":"发送消息",
"atwxid":"wxid_aaaaaaaa",
"atname":"张三丰",
"memo":"附加消息"
},
{
"wxid":"wxid_2222222",
"code":"20009","text":"发送消息",
"atwxid":"wxid_bbbbbbbb",
"atname":"张三丰",
"memo":"附加消息"
}
]
}
```
### 6.指令说明:
| 参数 | 类型 | 必填 | 说明 | 备注
| --- | --- | --- | --- | ---
|delaytime|int|是|延时时间 |
|list|array|是|指令列表|
|wxid|string|是|发送对象|
| code| string | 是| 指令代码|10001:发送消息text<br/>10002:添加好友,申请理由memo(谨慎操作)<br/>10003:发送消息text,然后将atwxid踢出群<br/>10004:刷新群成员列表<br/>10005:(保留)<br/>10006:获取atwxid的详细信息<br/>10007:(保留)<br/>10008:发布公告text<br/>10009:主动退群<br/>10010:将群名修改为memo<br/>20001:发送消息text<br/>20002:发送消息text,同时邀请进群memo<br/>20003:发送消息text,然后删除该好友<br/>20004:发送消息text,同时直接拉进群memo(40人以内群)<br/>20005:(保留)<br/>20006:(保留)<br/>20007:(保留)<br/>20008:修改备注memo<br/>20009:获取好友详细信息<br/>90001:(保留)<br/>90002:(保留)<br/>90003:刷新群列表<br/>90004:刷新好友列表<br/>90005:(保留)<br/>90006:(保留)<br/>90007:(保留)<br/>90008:(保留)<br/>90009:退出微信
|text|string|否|消息内容 |
|atwxid|string|否|@对象wxid|
|atname|string|否|@对象昵称|
|memo|string|否|附加内容
>[danger] 部分指令须机器人为群主或管理员时有效。