本文档用于详细介绍桔梦使用。 施工中,此处可能含有过时内容。
【待补充】
-
配置Jiemeng相关配置[config.json]
- (可参考预设文件)
字段 类型 说明 默认值 self_id string bot qq号 0 port int WebSocket端口 必填 Debug_Mode bool 是否启用Debug日志信息显示 false private_black bool 私聊名单(private_list)是否作为黑名单 true admin_list object 管理员列表
"QQ号(string)":管理等级(int)无默认,需保证类型正确 private_list string[] 私聊名单 无默认,需保证类型是数组 black_list string[] 全局黑名单 无默认,需保证类型是数组 group_list string[] 群聊白名单 无默认,需保证类型是数组 - `Custom_Config` - 任意自定义量。 - 词库中所有形如 `{~...}` 的字符串会被替换为其对应的 `Custom_Config` 中设定的值。 - 例如你在 `Custom_Config` 中设定了 `"test": "1234"` ,那么你词库中所有的 `{~test}` 都会被替换为 `1234`
应答库由若干个应答组组成。
- 所有的应答组对象将作为一个对象数组保存在"Answers"字段中。
字段 | 类型 | 描述 |
---|---|---|
regex | string or array | 匹配规则。 |
anss | array | 应答 |
level | int | 生效等级,用于权限控制 |
grps | string[] | |
user | string[] | |
pri | int | 指定应答组的优先级 |
从实例入手来看:
"regex": "早"
消息内容 | 匹配结果 |
---|---|
早 | true |
早上好 | true |
你走的真早 | true |
晚上好 | false |
"regex": ["早", {"not": "真早"}]
消息内容 | 匹配结果 | 说明 |
---|---|---|
早 | true | 逻辑或,两个子判断均为true(含有早,不含有真早) |
早上好 | true | 两个子判断均为true |
你走的真早 | true | true, false, 逻辑或结果为true |
晚上好 | true | false, true, 逻辑或结果为true |
说明
- 所有应答组按优先级由大至小排序。
- 收到消息后按顺序检查是否匹配应答组条件。
- 触发应答组后,执行对应的应答元素操作
- 匹配到后,不继续进行后续匹配,除非执行的应答操作中执行了 ignore 指令
消息内容 | 含义 |
---|---|
[HH:MM] | 表示当前时间。由Jiemeng本体产生,默认每30s检查一次当前时间,若与上次检查结果不同则会发送该消息,例如[07:05],[23:59] |
CQ code | 参考 Onebot 标准。例如[CQ:image,file=...] |
一个合法的r点表达式为一个仅有数字与【+-*^d()】这些运算的表达式。
括号内内容优先计算。
- 可作单目运算符,也可作双目运算符。
- 表达式
$ndm$ 值等于投掷n个m面骰子(1~m)的结果。 - 注:当n>2^23时,$ndm$将恒为0.
分别为 加 减 乘 乘方
表达式中的各项运算满足以下优先级顺序。
【()】>【d】>【^】>【*】>【+ or -】
参与计算的数字仅允许为正整数,请避免任何非结果步骤中出现负数。