Skip to content
On this page

机器人批量发送消息

请求URL

https://chat-go.jwzhd.com/open-apis/v1/bot/batch_send?token=xxxxxxxxxx

请求示例

curl --location --request POST 'https://chat-go.jwzhd.com/open-apis/v1/bot/batch_send?token=xxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
    "recvIds": ["7058262", "7058263"],
    "recvType": "user",
    "contentType": "text",
    "content": {
        "text": "这里是消息内容"
    }
}'

请求头

Content-Type: "application/json; charset=utf-8"

请求参数

字段名类型是否必填说明
recvIdslist接收消息对象ID列表,用户为userIds,群组为groupIds
recvTypestring接收对象类型,取值为user或group
contentTypestring消息类型,取值包括text、image、file、markdown
contentContent对象消息内容对象

Content对象

contentType为text

字段类型是否必填说明
textstring消息正文
buttonsButton对象列表消息中包括button

contentType为image

字段名类型是否必填说明
imageUrlstring图片 URL
buttonsButton 列表消息中包含的 Button 对象列表

contentType为markdown

字段名类型是否必填说明
textstringMarkdown 格式字符串
buttonsButton 列表消息中包含的 Button 对象列表

contentType为file

字段名类型是否必填说明
fileNamestring文件名
fileUrlstring文件 URL
buttonsButton 列表消息中包含的 Button 对象列表

Button对象

字段名类型是否必填说明
textstring按钮上的文字
actionTypeint动作类型,取值为 1、2、3,分别表示跳转 URL、复制、点击汇报
urlstring当 actionType 为 1 时使用,表示要跳转的 URL
valuestring当 actionType 为 2 时使用,该值会被复制到剪贴板;当 actionType 为 3 时使用,该值会被发送给订阅端

响应内容

字段名类型说明
codeint响应代码
messagestring响应信息,包括异常信息
dataObject返回数据
json
{
  "recvIds": [
    "7058262",
    "7058263"
  ],
  "recvType": "user",
  "contentType": "text",
  "content": {
    "text": "这里是消息内容",
    "buttons": [
      [
        {
          "text": "复制",
          "actionType": 2,
          "value": "xxxx"
        },
        {
          "text": "点击跳转",
          "actionType": 1,
          "url": "http://www.baidu.com"
        }
      ]
    ]
  }
}