Seiko
Seiko copied to clipboard
Mirai的其中一种Android解决方案,同时装载了一个伪代码引擎供0基础人士自定义bot逻辑
Seiko
一.简介
Seiko 是 Mirai 的又一个 Android 端实现。有关 Mirai,请参阅 Mirai 的 Github 仓库
它可以解决在 Android 上运行 mirai-core 程序的所有问题。通过 Seiko 可以简化在 Android 上使用 Mirai 的流程。
Seiko 还提供了一个伪代码引擎以供光速建立一个自动回复程序。
由于本人能力有限,不能兼容 mirai-console 插件。
所以这个东西还是等我更牛逼的时候再做吧x(有生之年)
二.目前支持
- 登录 (支持多 BOT),支持滑块验证和验证码验证
- 登录成功后,可以导出信息至电脑上,格式与 MCL 通用。
- 登录失败时,会直接删掉设备信息。最大程度避免
235风控问题 - 插件系统 (确切的说是加载器)
- 一套较为完善的伪代码引擎 (~~当然bug还是很多~~)
三.编写插件
-
新建 Android 工程
-
引入 PluginAPI 模块
-
任取一包,在其中新建类
B,实现SeikoPlugin接口 -
在
onBotGoLine(long qq)中实现你的代码,使用Bot.findInstance(long qq)获取新登录的 Bot。对bot的操作请参阅mirai文档
-
在
resources\META-INF\services下新建文件com.kagg886.seiko.plugin.api.SeikoPlugin将
B的 全限定类名粘贴于此,保存 -
打包成 apk 文件,挪入
/sdcard/Android/data/com.kagg886.seiko/files/plugin内 -
启动 Seiko,前往插件列表查看是否有你所安装的插件
- 不推荐使用 GlobalEventChannel。
- 在onBotGoline(long qq)中调用Bot.close()可能会有难以置信的bug,请勿尝试
四.插件示例
前往 PluginDemo 工程查看
五.伪代码
伪代码引擎已迁移到 mirai-console 并成功运行。可以前往 ConsolePlugin 工程查看
查看伪代码支持的格式和教程