发送群消息

基本信息

Path: /api/v1/SendGroupMessage

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json    
Authorization token    

Body

名称 类型 是否必须 默认值 备注 其他信息
gid integer 必须   目标房间ID  
target_id string 必须   目标频道ID  
l2_type integer 必须 0 消息内容类型 枚举: 1文本 8markdown;
l3_types integer [] 非必须   消息包含类型 [],枚举:1回复;2表态;3@消息 4链接
ts integer 必须   时间戳  
nonce string 必须   随机字符串  
body object 非必须   消息内容  
├─ content string 非必须   文本;markdown  
├─ reply_msg object 非必须   回复消息 {}
├─ at_msg object 非必须   @消息 at消息 {}
├─ link_to_msg object [] 非必须   链接跳转消息 [{},{}]
├─ bot_data object 非必须   Bot特殊消息  
├─ custom_uid_list integer [] 非必须   特定场景消息,无需关注 []

文本消息

名称 类型 是否必须 默认值 备注 其他信息
content string 非必须   文本;markdown l2_type=1 或者 l2_type=8

示例

{
	"l2_type": 1,
	"body": {
		"content": "文本消息"
	}
}

回复消息

名称 类型 是否必须 默认值 备注 其他信息
reply_msg object 非必须   回复消息 {}
├─ uid_replied integer 非必须   被回复者uid  
├─ content string 非必须   被回复的消息内容,展示用  
├─ msg_seq integer 非必须   被回复的消息唯一标识  
├─ msg_id string 非必须   消息id  

示例

{
	"l3_types": [1],
	"body": {
		"reply_msg": {
			"content": "[图片]",
			"uid_replied": 10000086,
			"msg_seq": 200002121210000086,
			"msg_id": "03c7c0ace395d80182db07ae2c30f034"
		}
	}
}

@消息

名称 类型 是否必须 默认值 备注 其他信息
at_msg object 非必须   @消息 at消息 {}
├─ at_type integer 非必须 0 @类型,部分@时候才需要填写at_uid_list 1-部分人 2-所有人
├─ at_uid_list integer [] 非必须   被@用户id列表  

示例

{
	"l3_types": [3],
	"body": {
		"at_msg": {
			"at_type": 1,
			"at_uid_list": [10000086, 100000032]
		}
	}
}

链接消息

名称 类型 是否必须 默认值 备注 其他信息
link_to_msg object [] 非必须   链接跳转消息 [{},{}]
├─ type integer 非必须 0 链接类型 1-频道;2-外站;3-Bot设置页
├─ display_name string 非必须   显示文案  
├─ channel_ext object 非必须   频道跳转内容 type=1 {}
├─── gid integer 非必须   房间ID 仅支持相同房间频道跳转
├─── cid string 非必须   频道ID  
├─ website_ext object 非必须   外站跳转内容 type=2 {}
├─── url string 非必须   链接地址 必须 https
├─ botconf_ext object 非必须   Bot设置页 type=3 {}
├─── gid integer 非必须   房间ID 仅支持相同房间Bot配置页跳转
├─── bot_id integer 非必须   Bot ID  
├─ h5_ext object 非必须   H5带sig参数 type=5 {}
├─── gid integer 非必须   房间ID 仅支持相同房间Bot配置页跳转
├─── bot_id integer 非必须   Bot ID  
├─── url string 非必须   H5链接地址 必须 https
├─botcustom_ext object 非必须   带自定义参数扽Bot设置页 type=6 {}
├─── gid integer 非必须   房间ID  
├─── bot_id integer 非必须   Bot ID  
├─── params string 非必须   自定义参数,必须为json格式字符串 会透传到配置页

示例

{
	"l3_types": [4],
	"body": {
		"link_to_msg": [{
			"type": 3,
			"displayName": " 配置跳转 ",
			"botconf_ext": {
				"gid": 10086,
				"bot_id": 100000001
			}
		}, {
			"type": 1,
			"displayName": "频道跳转 ",
			"channel_ext": {
				"gid": 10086,
				"cid": "10088"

			}
		}, {
			"type": 2,
			"displayName": "外站跳转 ",
			"website_ext": {
				"url": "https://www.example.com/"
			}
		}, {
			"type": 5,
			"displayName": "H5",
			"h5_ext": {
				"gid": 10086,
				"bot_id": 100000001,
				"url": "https://www.example.com/"
			}
		}, {
			"type": 6,
			"displayName": "自定义bot配置页",
			"botcustom_ext": {
				"gid": 10086,
				"bot_id": 100000001,
				"params": "{\"gid\":10086,\"bot_id\":\"100000001\"}"
			}
		}]
	}
}

机器人消息

名称 类型 是否必须 默认值 备注 其他信息
bot_data object 非必须   Bot特殊消息  
├─ cmd_id integer 非必须   Bot消息命中的指令ID  

示例

"body":{
    "bot_data":{
        "cmd_id":10000086
    }
}

返回数据

名称 类型 是否必须 默认值 备注 其他信息
ret integer 非必须      
msg string 非必须      
msg_seq integer 非必须   消息序号  

请求示例

{
    "gid": "10123",
    "target_id": "10802",
    "ts": 1234567890,
    "nonce": "123",
    "l2_type": 1,
    "body": {
        "content": "示例消息文本",
        "at_msg": {
            "at_type": 1,
            "at_uid_list": [
                100004245
            ]
        }
    }
}