1854天 点滴记忆

I am Student ​​

橘舍-人工智能小鞠的高级指令

 点滴记忆  2年前 1.0k 次围观 0 条评论  诺哈

修改命令

想要修改触发命令?

可以使用插件自带的输入替换进行修改:控制台 - 基础 - 高级 - 替换 - 输入替换

举例:比如想要把命令【签到】修改成【嗷呜】
只需填入即可!
修改命令-设置示例

此处用了两行设置:

  1. 第一行是将签到命令替换成一个不是命令的随机内容,用来实现原始【签到】命令不会生效
  2. 第二行是将嗷呜替换成【签到】命令,来触发签到功能

总结:

  1. 注意优先级,新消息按顺序替换的,如果上方例子顺序写反了,则任何命令均无法触发签到
  2. 简单说就是前面写旧(被替换)的命令,后面写新的命令

自定义接口

1.纯文本返回

注意

仅做使用参考,具体可自由发挥

自定义接口-纯文本返回-设置示例

  1. 请求地址为纯文本返回,你可以在浏览器中输入api地址,如果返回的就是文本,则可以这么写
  2. $返回数据$ 可以获取原始的返回内容,因为返回纯文本,所以写上该参数即可
  3. 如果 成功判断 条件为空,则判断返回的内容是不是空的(如果写上内容,也会判断返回内容是否为空),为空或条件不符合,则发送失败提示!

2.json返回

同样,先在浏览器请求api,发现返回格式为json形式。这样使用也很简单

自定义接口-纯文本返回-设置示例

首先我们注意到返回了两个对象(不同api返回内容不同,以自己使用的为准),code状态和msg一言内容

自定义接口-纯文本返回-设置示例

那么,我们可以在 成功判断 里判断code是否为200成功状态
在成功回复中,直接使用【】来引用对象内容,如【msg】来获取一言内容

注意

【】为获取json内容方法,如果返回的不是标准json,则无效。json对象不存在,则返回原始变量,否则为json内容

3.特殊返回

当我们请求时,发现返回的内容为
callback({"code":200,"msg":"今日已签到"});
可以看到,在()里面,是一个json,但是他完整内容不是一个json,就无法使用【】直接获取内容
那么可以使用取中间文本,取出()内的json,这样就可以通过json解析获取对象了

自定义接口-纯文本返回-设置示例

注意

如果返回内容里存在多个相同标识符,则会取出最先出现的一对

4.带参数请求

当我们有一些需要参数的请求时,使用也是同样的简单

自定义接口-纯文本返回-设置示例

  1. 在关键词后面加上[参数],以表示该api有参数。 注意:该变量只能加在最后
  1. 因为是需要参数,关键词不固定,所以类型须为模糊
  2. 直接在请求地址相应位置使用%参数%即可,该变量无位置数量要求!
  3. 参数需要url编码时,可使用%编码参数%变量