基本数据类型
任意类型
any
整数
int64
、uint64
、int32
、uint32
、int16
、uint16
、int8
、uint8
浮点数
float64
字符串
string
字节序列
bytes
在 JSON 中表示为 Base64 编码的字符串,MessagePack 中表示为 bin 格式的字节数组。
列表/数组
list[<value_type>]
其中,<value_type>
为列表中的值类型。
映射/字典
map[<key_type>]<value_type>
其中,<key_type>
为键类型,<value_type>
为值类型。
对象
object
等价于 map[string]any
。
动作响应数据
resp[`<action_name>`]
其中,<action_name>
为动作名。
机器人自身标识
self
继承自 object
类型,用于唯一标识一个机器人账号,应包含以下字段:
字段名 | 数据类型 | 说明 |
---|---|---|
platform |
string |
机器人平台名称,格式见 术语表 |
user_id |
string |
机器人用户 ID |
以 JSON 编码的例子如下:
{
"platform": "telegram",
"user_id": "foobar"
}