赵骰类铃心变量说明

发表于 2021-04-10  5.8k 次阅读


变量列表

【块】空参数,类铃心不允许出现空参数,于是需要留空白的地方使用【块】代替
【一天】返回86400

例:【一天】

输出=86400
【隐藏】X
【计算】计算内部内容的结果并输出

例:【计算 500+20】

输出=520
【变量】输出对应变量内容,要先进行赋值才可以输出

例:【赋值变量 A,欢迎使用赵赵类铃心】【变量 A】

输出=欢迎使用赵赵类铃心
【常量】输出对应常量内容,要先进行赋值才可以输出,且不能再更改常量内容

例:【赋值常量 A,欢迎使用赵赵类铃心】【常量 A】

输出=欢迎使用赵赵类铃心
【分隔】X
【艾特】X
【换行】字面意思,相当于回车

例:欢迎【换行】绑架【换行】赵赵

输出=欢迎

绑架

赵赵
【随取】随机取出一个回复

例:【随取 绑,架,赵,喵,南,乔】

输出=赵
【比较】比较数值大小

格式:【比较 数字1,数字2,数字1大返回内容,数字2大返回内容】

例:【比较 2020,2021,赵赵大,evolution!】

输出=evolution!
【判断】判断内容是否相同

格式:【判断 判断内容,被判断内容,不相同返回,相同返回】

例1:【判断 赵赵,赵赵,just much,best much】

输出=best much

例2:【判断 南乔,赵赵,just much,best much】

输出=just much
【判空】判断内容是否为空,为空返回第二个参数

例:【判空【变量 A】,变量A为空!】

若【变量 A】为空则输出=变量A为空

若【变量 A】不为空则输出=【变量 A】
【返回】直接返回该函数参数,不执行其他参数

例:赵骰【返回 赵喵喵】

输出=赵喵喵

若要返回空白,可以

例:赵骰 【返回 【块】】

输出=都返回空白了哪来的输出.jpg
【分割随取】分隔内容并进行随取

格式:【分割随取 分隔符,内容1|内容2】

例:【分割随取 |,赵|喵|N|B】

输出=喵
【读项目】读取项目中的文本内容并进行输出,如果项目内存在变量,函数则其会被直接输出而不是执行,但可以使用执行变量强制执行

例:

[[auto]]

project="欢迎绑架赵赵"

Program="【读项目 project】"

输出=欢迎绑架赵赵

例2:

[[auto]]

keywordFull="你是什么"

zhao="你是【发送者QQ】"

program="我想说的是【赋值变量 代码,【读项目 zhao】】【执行变量 代码】"
【骰点计算】计算骰点数值

例:【骰点计算 1d520】

输出=233
【赋值变量】赋值一个变量进行使用

例:【赋值变量 A,绑架赵赵】【变量A】

输出=绑架赵赵
【执行变量】强制执行一个变量里面的代码并进行输出

例:

[[auto]]

keywordFull="test"

xxx="【随机数 1-10】"

program="【赋值变量 A,【读项目 xxx】】【变量 A】【换行】【执行变量 A】"

输出=【随机数 1-10】4
【发送者QQ】输出触发关键词的人的QQ

例:QQ为2581914198的账号触发了回复

【发送者QQ】

输出=2581914198
【插入一行】X
【取出一行】X
【随机数】一个区间的随机数

例:【随机数1-10】

输出=3
【当前群号】当前所在群的群号,如果为私聊则不进行输出

例:例什么例,看【发送者QQ】咋用就咋用
【现行日期】取现在的日期

例:现在日期是2021.3.14

【现行日期】

输出=2021_3_14

例2:

【现行日期-日】

输出=14
【执行脚本】执行一个js脚本

例:你的今日人品为:【执行脚本 Lib.jrrp("人品")】

输出=你的今日人品为:55
【10位时间戳】取系统时间的10位时间戳

例:就是10位精确到秒的时间,哪来的例子,自个测试!
【设置固态变量】设置一个固态变量,若未设置变量有效期则会一直存在,会直接写入磁盘

例:【设置固态变量 A】

没有输出,下一个
【设置变量针对个人】设置一个针对个人的变量,和其他人变量区分开来,使用方法和赋值变量一样,若要配合设置固态变量使用,必须先设置固态变量

例:没有例子,下一个
【设置变量有效期】设置固态变量之后才可以设置变量有效期,有效期按秒算

格式:【设置变量有效期 变量名称,变量存活时间】

例:【设置变量有效期 A,10】

输出=没有输出,别想了,这玩意意思是10秒后变量A就被清空不存在了
【最后激活时间】该关键词最后被触发的时间的十位时间戳
【正则匹配到的】正则匹配的子表达式的内容,相当于铃心的【内容】

例:【正则匹配到的 0】

输出=相当于铃心的【内容1】
【设置变量针对群】和设置变量针对个人一个意思,若要配合设置固态变量使用,必须先设置固态变量
【距离上次激活时长】该关键词最后被触发时间距离现在的时间

PS:在后面打了X的为未实现的功能

关键词

keywordFull="完全匹配"

keywordContained="模糊词匹配"

keywordRegexp="正则表达式匹配"

编写方法

在模块代码,输出内容中编写代码,使用【常量 模块名字】引用模块代码内的代码,另外,示例中变量内部的空格是不可省略的,以下为标准格式,在auto下面第一行写关键词中的任意一个,后面双引号内的为关键词,前面为匹配方式。

格式:

定义模块

[[define]]
name="模块名字"
content="模块代码"

输出内容

[[auto]]

keywordFull="完全匹配关键词"

其他项目名字="项目内容"//这行可以省略

Program="输出内容"

例:

[[define]]
name="赵骰"
content="【随机数 1-100】"

[[auto]]

keywordFull="骰点!"

Project="魔骨"

Program="【读项目 Project】掷骰:【常量 赵骰】"

输出=魔骨掷骰:66

文档编写者:魔骨(QQ:2581914198)

有问题请问赵喵喵。

赵怡然联系方式:484546762

投喂
本站文章皆基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。

1

ただは暇な人です。