@aa1125662441 我刚刚重新配置了一个bot没有问题,可能是其他问题或者插件冲突,mirai-console版本为2.12.0
MskTim 发布的帖子
-
RE: Bh3-ElysianRealm Strategy 崩坏3往世乐土攻略查询
-
RE: Bh3-ElysianRealm Strategy 崩坏3往世乐土攻略查询
@Orisland hhhhh我也是因为翻微信太麻烦才做的,往世乐土的官翻就是ElysianRealm,直接拿来用了
-
Bh3-ElysianRealm Strategy 崩坏3往世乐土攻略查询
崩坏3 往世乐土攻略查询插件
项目地址:Bh3-ElysianRealm-Strategy
下载地址:Releases可在QQ群内根据关键词触发图片,快速获取往世乐土攻略
食用方法
-
运行 Mirai Console 生成plugins文件夹
-
下载 ElysianRealm 将
ElysianRealm-1.6.0.mirai2.jar
放置在plugins文件夹 -
初次使用私聊机器人输入
/获取乐土攻略
自动获取攻略图片
/获取乐土攻略
功能需要安装 git 并添加环境变量攻略更新
- 后续乐土更新可使用
/更新乐土攻略
获取新版攻略(推荐),或去 图床 手动更新
手动上传图床,在不弃坑的情况下可能会有一到两天延迟
- 使用
/更新乐土攻略
更新后「请」使用指令为新获取的攻略添加触发词
也可在 config/Bh3.ElysianRealm.Strategy/ElysianRealmConfig.yml 中手动添加
效果
指令
指令 描述 /<GetStrategy 获取乐土攻略>
获取乐土攻略 /<UpdateStrategy 更新乐土攻略>
更新乐土攻略 /<RealmCommand 乐土指令> <list 列表>
查看攻略列表 /<RealmCommand 乐土指令> <add 添加> [imageName] [command]
为攻略添加触发词 /<RealmCommand 乐土指令> <remove 删除> [imageName]
删除一个攻略 /获取乐土攻略
or/GetStrategy
获取乐土攻略/RealmCommand add 菲莉丝 帕朵乐土,菲莉丝乐土
为一个攻略并添加一个或多个触发词(使用,
分割)
注意:
-
在聊天环境执行指令需先安装 chat-command 并添加权限(攻略获取不受影响)
安装chat-command后私聊机器人输入
/perm permit u123456 *:*
添加权限,允许用户 123456 执行任意指令 -
[imageName]
为ElysianRealm-Data下添加的图片名,[command]
为触发词,在群聊内输入触发词可以发送对应的图片例
/RealmCommand add 菲莉丝 猫猫乐土
指令为Mirai/data/ElysianRealm-Data文件夹下的菲莉丝.jpg
添加"猫猫乐土"为触发词 -
获取与更新攻略均使用 GitHub 图床,请确保保持网络畅通
手动添加乐土攻略图(不推荐)
使用手动去图床下载压缩包解压安装虽不影响基础功能,但后续更新无法使用
/更新乐土攻略
指令攻略图平均每隔 20 天左右会进行一次更新,手动添加过于麻烦,建议使用
/获取乐土攻略
获取图片,后续可以直接使用指令更新,减少工作量如果实在无法/不想使用 git 可继续 ↓
- 去 图床地址 下载 ElysianRealm-Data.zip
- 将压缩包中的图片放置在 Mirai/data/ElysianRealm-Data 下
自定义攻略
添加攻略图
插件功能为根据关键词触发图片,可自定其他内容
- 将图片放置在 Mirai/data/ElysianRealm-Data 下
支持主流图片后缀名(jpeg,png,gif)
- 在 Mirai/config/Bh3.ElysianRealm.Strategy/ElysianRealmConfig.yml 中添加角色名称(图片文件名)以及触发词
例:
- 放置
菲利丝.jpg
到 ElysianRealm-Data 目录下 - 在 ElysianRealmConfig.yml 中追加:
菲莉丝: - 猫猫乐土 - 菲莉丝乐土
自定义攻略仓库
1.6.0 版本新增,旧版无法自定义攻略仓库
- Fork ElysianRealm-Data 或 新建仓库
- 在 Mirai/config/Bh3.ElysianRealm.Strategy/config.yml 中修改 url
- 删除 Mirai/data 下的 ElysianRealm-Data 文件夹
- 输入
/获取乐土攻略
指令获取新仓库中的图片
常见问题
- 获取乐土攻略功能仅支持群聊,私聊机器人无效
- 使用指令需要先添加自己QQ号为管理员
/获取乐土攻略
与/更新乐土攻略
功能依赖Github,请确保网络通畅/获取乐土攻略
与/更新乐土攻略
失败与成功均会返回提示信息,请勿反复请求- 无法使用
/获取乐土攻略
也可在Mirai/data目录下打开Shell输入git clone --depth=1 https://github.com/MskTmi/ElysianRealm-Data.git
获取(不影响后续使用指令更新) - 自
1.4.0
版本起将攻略文件名更改为英文(解决部分Linux下的中文文件名编码的问题),旧版本在更新后需删除Mirai/config/Bh3.ElysianRealm.Strategy目录下的ElysianRealmConfig.yml文件后重启mirai (初次使用无视)
其他
- 兼容mirai-console 2.15.0
- 乐土攻略图源:崩坏3通讯中心(月光中心)
- 图片素材来源于网络,仅供交流学习使用
-
-
RE: Pixiv插件 查看排行榜 以图搜图 以图搜番 查看原图 查看作者作品 搜标签
@wangjiale yande和konachan需要梯子,没梯子的话吧这两图源关了,就会从别的地方获取了
-
RE: Pixiv插件 查看排行榜 以图搜图 以图搜番 查看原图 查看作者作品 搜标签
大佬,开启转发后用tag会报错
错误代码:
2022-06-07 05:31:58 W/stderr: java.lang.IllegalArgumentException: Element class kotlinx.serialization.json.JsonLiteral is not a JsonObject
2022-06-07 05:31:58 W/stderr: at kotlinx.serialization.json.JsonElementKt.error(JsonElement.kt:237)
2022-06-07 05:31:58 W/stderr: at kotlinx.serialization.json.JsonElementKt.getJsonObject(JsonElement.kt:160)
2022-06-07 05:31:58 W/stderr: at pixiv-1.7.3.mirai.jar//com.hcyacg.rank.Tag.init(Tag.kt:63)
2022-06-07 05:31:58 W/stderr: at pixiv-1.7.3.mirai.jar//com.hcyacg.Pixiv$onEnable$1$16.invokeSuspend(Pixiv.kt:89)
2022-06-07 05:31:58 W/stderr: at pixiv-1.7.3.mirai.jar//com.hcyacg.Pixiv$onEnable$1$16.invoke(Pixiv.kt)
2022-06-07 05:31:58 W/stderr: at pixiv-1.7.3.mirai.jar//com.hcyacg.Pixiv$onEnable$1$16.invoke(Pixiv.kt)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.event.MessageSubscribersBuilder$quoteReply$3.invokeSuspend(MessageSubscribersBuilder.kt:510)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.event.MessageSubscribersBuilder$quoteReply$3.invoke(MessageSubscribersBuilder.kt)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.event.MessageSubscribersBuilder$quoteReply$3.invoke(MessageSubscribersBuilder.kt)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invokeSuspend(messageSubscribersInternal.kt:27)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invoke(messageSubscribersInternal.kt)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invoke(messageSubscribersInternal.kt)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invokeSuspend(subscribeMessages.kt:253)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invoke(subscribeMessages.kt)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invoke(subscribeMessages.kt)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:455)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.internal.event.Handler$onEvent$2.invokeSuspend(InternalEventListeners.kt:50)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.internal.event.Handler$onEvent$2.invoke(InternalEventListeners.kt)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.internal.event.Handler$onEvent$2.invoke(InternalEventListeners.kt)
2022-06-07 05:31:58 W/stderr: at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
2022-06-07 05:31:58 W/stderr: at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:166)
2022-06-07 05:31:58 W/stderr: at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.internal.event.Handler.onEvent(InternalEventListeners.kt:50)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.internal.event.InternalEventListenersKt.process(InternalEventListeners.kt:166)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.internal.event.InternalEventListenersKt.access$process(InternalEventListeners.kt:1)
2022-06-07 05:31:58 W/stderr: at net.mamoe.mirai.internal.event.InternalEventListenersKt$callAndRemoveIfRequired$2$1.invokeSuspend(InternalEventListeners.kt:132)
2022-06-07 05:31:58 W/stderr: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
2022-06-07 05:31:58 W/stderr: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
2022-06-07 05:31:58 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
2022-06-07 05:31:58 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
2022-06-07 05:31:58 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
2022-06-07 05:31:58 W/stderr: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)