SeikoDIC | 基于自制伪代码引擎的指令编写插件
-
Seiko Dictionary Plugin
一个基于mirai和mirai-console的插件。用于0基础人士编写指令
开源地址:https://github.com/kagg886/Seiko/tree/master/ConsolePlugin
特性
- 仅需两行文本即可构建一个自动回复的单元。若想制作一个自动回复的bot,该插件会让你特别舒服的编写自定义回复脚本
- 支持在发送的消息内添加变量
- 支持简单的控制流语句
- 支持使用函数
- 语法简洁,学习成本低。对语法不敏感
部署
https://github.com/kagg886/Seiko/blob/master/ConsolePlugin/README.md
教程
https://github.com/kagg886/Seiko/blob/master/DictionaryCore/README.md
贡献
欢迎任何对此项目感兴趣的人们贡献这个项目。
贡献的方式包括但不限于:
- 反馈 BUG。可以在Github提出issue,也可以在本主题下回复~~(不推荐使用此方式,因为论坛我不常上)~~,向我邮件也是一件选择(邮件地址:iveour@163.com)
- 在Github提出PR申请。我会认真的审计每一行代码。
- 修改文档,使文档变得更加的严谨。
- 编写SeikoDIC可以运行的伪代码。因为更多的使用意味着更多的潜在bug会被发现,这样会有利于SeikoDIC的发展
-
下面我们以调用Hitokoto为例子,快速准备一个一言功能。
- 首先,启动MCL,登入BOT。
- 然后,进入
%MCL路径%\config\com.kagg886.seiko.dic.mirai_console\dic
路径,新建一个txt文件并打开它。 - 在里面粘贴以下内容:
[群|好友]一言 $访问 A POST https://v1.hitokoto.cn/$ $集合导入 A %A%$ $取集合 Sentence A hitokoto$ $取集合 Author A from_who$ $取集合 Book A from$ %Sentence%\n ——%Author%(%Book%)
- 在MCL控制台内输入
dic reload
并回车,此时插件会提示你伪代码重载完成的消息 - 在群内发送一言,则会出现下面的消息:
-
0.0.9已更新,可以使用更强大的增强表达式来对集合求值(
-
0.1.1已更新,支持在计算块中对初等函数求值,包括但不限于幂乘,三角函数,指对函数等