[大概是小游戏制作器]word-core更新日志

koishi-plugin-word-core

在过去的一个月内,十分缓慢的完成了词库市场的半成品的建设

效果如下:

可以在这里安装其他使用者分享的词库啦!

可以在词库插件处替换词库商店的后端地址…
因为是紧急写出来的…所以现在很简陋…git也分享了词库市场的后端,可以自己搭建哦

现在还在做上传之类的页面,做到上传的话,大概也需要做用户鉴权…
虽然上传的页面木有,不过倒是有相关api了…下个版本就更新!

4 个赞

(只收到了一个投稿))痛苦面具)

2 个赞

v1.0.0-alpha.12

使得词库的触发词可以设置为正则力,设置时不需要输入//(大概?)
修复了(time:3)语法在周日的时候返回值为0的特性x

3 个赞

词库基础语法包 v0.0.57 word-core-grammar-basic

GET/POST 接口支持!

新词库语法:

发送http post请求,并接收返回
(post:接口地址:head:body:returnData....)

发送https post请求,并接收返回
(posts:接口地址:head:body:returnData....)

发送http get请求,并接收返回
(get:接口地址:head:body:returnData....)

发送https get请求,并接收返回
(gets:接口地址:head:body:returnData....)

快速使用!

如果有如下接口

https://localhost/route/a

请求方式:POST
请求参数:
type: 'aaaaa'
title: '标题'

返回参数:
{
  data:{
    title1: 'foo',
    title2: 'bar'
  }
}

我们可以这样添加词库问答

word.add 获取接口返回 "你好!(posts:localhost/route/a::type=aaaaa&title=标题:data.title1:data.title2)"

当有人发送"获取接口返回"的时候
机器人会回复:你好!foobar

词库语法参数具体说明

接口地址:接口的url地址,不需要填写https://或者http://
head:接口的头部x,键是ctx.http的config内headers的格式,使用这样的格式填写head;key1=value1&key2=value2
body:接口请求参数,使用这样的格式填写head;key1=value1&key2=value2
returnData:可以填写多个返回值,最终会将获取到的结果拼接成字符串

最佳实践:

3 个赞

词库主插件 v1.0.0-alpha.12~v1.0.16 word-core

很高兴!在过去的一段时间内,已经完成了我很多初定的设定!

现在的词库已经能够实现blockly可视化编写词库问答了!

一些意义上,目前词库实现了

  1. 物品数量(数字型变量)的增减与判断是否符合
  2. 列表(文本数组)的增减,查找下标,合并为同一个字符串等功能
  3. 触发词可以是正则
  4. 数字类型的四则运算

终于可以以此编写一些些简单的小游戏啦!

也感谢一些小伙伴的issue,为我提供了一些方式的解决方案!


词库基础语法包 v0.0.57~v0.0.69 word-core-grammar-basic

在过去一段时间内,我们修复了很大一部分的bug,新增了很多的实用语法,现在可以使用它创建更多类型的问答插件啦!

我们和猫老师联动成功了!

可以在smmcat-galmake中使用词库啦!