# BOTML

# 介绍

机器人标记语言(botml)是一种用于创建机器人消息的语言,可在词库、欢迎语中使用,在发送时会自动解析。

基本语法:<标签 属性名1="属性值1" 属性名2="属性值2"/>

注意:标签中的</>一定是成对出现的,不要漏了标签结束的/

# 常用标签

# at

标签:<at />

解释:@某人。

属性 解释 必填
qq 被at的QQ
  • 示例1

需求:@875543533

.问:1答:<at qq="875543533"/>

已学会

.1

@李政

# speech

标签:<speech />

解释:自动生成语音。

属性 解释 必填 默认
text 语音内容
voice 发音人 aiqi
volume 音量 50
speech_rate 音量 语速
pitch_rate 语调 0
  • 示例1

需求:生成"123"的语音,音量80

.问:1答:<speech text="123" volume="80"/>

已学会

.1

[语音](内容是123,音量是80)

# cubepic

标签:<cubepic />

解释:自动生成魔方图。

属性 解释 必填 默认
alg 公式
case 情况
pzl 几阶 3
view 视角 trans
bg 背景色 black
arw 箭头

alg和case必须选择一个填写。

arw表示箭头指向

以3阶U面为例,U面分为U0,U1,U2,U3,U4,U5,U6,U7,U8

U0U1U2
U3U4U5
U6U7U8

arw="U0U1,U3U8"表示两个箭头

  1. 第1行第1列->第1行第2列

  2. 第2行第1列->第3行第3列

  • 示例1

需求:执行R U R' U'后,4阶的图

.问:1答:<cubepic alg="R U R' U'" pzl="4"/>

已学会

.1

[图片]

  • 示例2

需求:执行R U' R U R U R U' R' U' R2后,3阶的平面图

.问:1答:<cubepic alg="R U' R U R U R U' R' U' R2" view="plan"/>

已学会

.1

[图片]

# next

标签:<next/>

解释:将消息分为多条发送(最多3条)。

  • 示例1

需求:先发送123,再发送456

.问:1答:123<next/>456

已学会

.1

123

456

# sleep

标签:<sleep />

解释:延迟发送消息(单位毫秒,最多5秒)。

属性 解释 必填 默认
time 时间
  • 示例1

需求:1.5秒后发送123

.问:1答:<sleep time="1500"/>123

已学会

.1

(这里等了1.5秒)

123