跳转至

基本数据类型

任意类型

any

整数

int64uint64int32uint32int16uint16int8uint8

浮点数

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"
}