Arknights Helper / 明日方舟 助手,更新订阅的微博号配置项
-
Arknights Helper
基于 Mirai Console 的 明日方舟 助手插件
使用前应该查阅的相关文档或项目
Arknights Helper 在2.0版本进行了重构 需要重新配置订阅 详见 方舟蹲饼指令
注意: 使用前请确保可以 在聊天环境执行指令
带括号的/
前缀是可选的
<...>
中的是指令名,由空格隔开表示或,选择其中任一名称都可执行例如/抽卡 十连
[...]
表示参数,当[...]
后面带?
时表示参数可选
{...}
表示连续的多个参数本插件指令权限ID 格式为
xyz.cssxsh.mirai.plugin.arknights-helper:command.*
,*
是指令的第一指令名
例如/方舟公招 远程位 支援
的权限ID为xyz.cssxsh.mirai.plugin.arknights-helper:command.ark-recruit
助手抽卡指令
指令 描述 /<gacha 抽卡> <one 单抽> [times]?
单抽 times
次,默认为1/<gacha 抽卡> <one 十连> [times]?
十连 times
次,默认为1/<gacha 抽卡> <detail 详情>
查看卡池规则 /<gacha 抽卡> <set 设置> [name]
设置卡池为 name
, 默认为NORMAL
/<gacha 抽卡> <pool 卡池> [name] [set]? {rules}
设置卡池 name
的规则为rules
,当set
为true
时设置为当前卡池抽卡每一抽会消耗
600
合成玉,合成玉可以通过答题获得ArknightsGachaCommand 卡池规则
rules
参数格式rules
参数从第二行起,按行分割
每行格式为规则干员名|星级|other|...:概率
或者注释#...
星级用连续的*
表示,例如*****
表示五星干员,需要单行设置,设置的概率不包括已设置干员名
other表示剩余的其他干员
概率用小数表示,全部行的概率加起来的概率要为100%
,即1.00
例子/抽卡 卡池 限时寻访深悼 浊心斯卡蒂|凯尔希:0.014 赤冬:0.04 ******:0.006 *****:0.04 ****:0.48 other:0.42
助手答题指令
指令 描述 /<ark-mine 方舟挖矿 方舟答题> [type]?
机器人会提出一个问题 /<ark-question 方舟问题> <detail 详情> [name]
查看自定义问题的详情 /<ark-question 方舟问题> <list 列表>
列出已经设置的自定义问题 /<ark-question 方舟问题> <delete 删除>
删除指定问题 /<ark-question 方舟问题> <add 添加>
与机器人互动,输入条件,设置新问题 /<ark-question 方舟问题> <count 统计>
答题情况统计 - 回复选项序号
A~Z
,即算回答问题 type
是提问问题类型,默认为全部类型
可选值BUILDING
,PLAYER
,TALENT
,POSITION
,PROFESSION
,RARITY
,POWER
,ILLUST
,
VOICE
,SKILL
,STORY
,ENEMY
,WEEKLY
,MUSIC
,OTHER
- 回答了当前问题才会出现下一个问题
- 快速回答(规定时间的1/3内)会有相应奖励
- 群聊模式的其他群员亦可回答题目,但题目只能被回答一次,且其他人作为抢答者有相应奖励和惩罚
- 题目结构如下
[类型](得分) 问题 A. 选项 B. 选项 ...
助手公招指令
指令 描述 /<ark-recruit 方舟公招> {words}
查看关键词 words
的公招干员words
的数量为1~5
例如/方舟公招 远程位 支援
助手材料指令
指令 描述 /<ark-item 方舟材料> [name] [limit]? [now]?
查看材料的关卡掉落率 /<ark-stage 方舟关卡> [name] [limit]? [now]?
查看关卡的材料掉落率 /<ark-zone 方舟章节> [name] [limit]? [now]?
查看地图所有关卡的材料掉落率 limit
是显示前多少项查询结果now
是是否只显示当前开启关卡,默认为true
助手蹲饼指令
指令 描述 /<ark-guard 方舟蹲饼> <detail 详情>
查看蹲饼详情 /<ark-guard 方舟蹲饼> <blog 微博> [contact] {blogs}
设置微博蹲饼内容 /<ark-guard 方舟蹲饼> <video 视频> [contact] {videos}
设置视频蹲饼内容 /<ark-guard 方舟蹲饼> <announce 公告> [contact] {announces}
设置公告蹲饼内容 /<ark-guard 方舟蹲饼> <weekly 周常> [contact] {weeklies}
设置周常蹲饼内容 contact
为群号或Q号blogs
可选值为ARKNIGHTS
(官号),BYPRODUCT
(朝陇山),MOUNTEN
(一拾山),HISTORICUS
(泰拉记事社)
例如/方舟蹲饼 微博 123456 ARKNIGHTS MOUNTEN
, 就订阅了官方号和一拾山videos
可选值为ANIME
,MUSIC
,GAME
,ENTERTAINMENT
例如/方舟蹲饼 视频 123456 GAME MUSIC
, 就订阅了PV和音乐单曲announces
可选值为ANDROID
,IOS
,BILIBILI
例如/方舟蹲饼 公告 123456 ANDROID
, 就订阅了官服的公告weeklies
可选值为EVOLVE
,MATERIAL
,SPECIAL
例如/方舟蹲饼 周常 123456 EVOLVE MATERIAL
, 就订阅了物资筹备和芯片搜索
助手数据指令
指令 描述 /<ark-data 方舟数据> <clear 清理>
清理缓存 /<ark-data 方舟数据> <cron 定时>
重载定时设置 位于
Mirai-Console
运行目录下的config/xyz.cssxsh.mirai.plugin.arknights-helper
文件夹下的cron.json
文件助手表情指令
** 需要 Meme Helper 作为前置**
指令 描述 /<ark-face 方舟表情> <random 随机>
随机发送一个表情 /<ark-face 方舟表情> <detail 详情>
查看表情详情 配置文件
位于
Mirai-Console
运行目录下的config/xyz.cssxsh.mirai.plugin.arknights-helper
文件夹下的config
文件安装
MCL 指令安装
./mcl --update-package xyz.cssxsh:arknights-helper --channel maven-stable --type plugin
手动安装
TODO
- 配置问题类型出现的概率
- 记录答题正确率 21/06/10
- 关卡规划
- 周常提醒
- 游戏公告
数据来源
- 游戏数据 Kengxxiao/ArknightsGameData
- 掉落数据 企鹅物流数据统计
- 语音数据 PRTS WIKI
- 回复选项序号
-
建议添加更多信息
-
此回复已被删除! -
-
@cssxsh 请求适配miraiAndroid
-
-
@vanthoff
转换了一份出来,但是没有测试过
arknights-helper-1.2.0.mirai.dex.jar -
合成玉的获得途径太少了,有意向加多一点吗(萌新,不会改代码)
-
@洛绫华酱
目前可以考虑高多一点自定义题目
以后会考虑增加倍率系统 -
请问为何它只在一个群里生效了
(改config?似乎无用 -
-
@cssxsh 后来发现是权限没给 没事了没事了
-
@cssxsh 我看到你还发布了B站订阅插件和Weibo Helper,然后我稍微看了下Arknights Helper代码,似乎并不是简单地把Weibo Helper包和B站订阅插件包复制进来,而是专门为Arknights Helper重新写的?
有没有一种组织方式,能使微博、b站功能在这3个项目间方便地复用,甚至发布出来给更多插件复用?
-
@hundun000 在 Arknights Helper 中说:
目间方便地复用
weibo-helper 使用 pc web api 需要登录,以便拿到更多 的订阅信息,
但是arknights-helper则指针对某几个微博号,所以用的是 mobile web api 免登录如果简单的复制过去的话,不同版本的 arknights-helper 和 weibo-helper 会因为共用一套package 下的代码,但是如果两个插件的代码不一致,有可能会导致bug
共用代码最好是处理成插件依赖,但是目前没有这个想法
-
@cssxsh
我自己正准备开发两个插件,我也实现了微博模块。因为两个插件都是同样地使用微博模块,所以简单的复制肯定可行。初步改进的话就是通过共用子项目之类的来复用。如果再进一步改进的目标就是“发布出来给更多插件复用”了,因为放眼到整个社区好像都在各自插件里重复开发微博和B站功能? -
聊天时,前缀”/“无法省略啊,省略就无法识别了
-
@chi-tan-da-eru
带括号的/才能省略(/)
-
@cssxsh 啊这,我还以为指的是尖括号
-
抓取企鹅物流数据统计的活动图掉落数据无法正常抓取
-
@narumi
你是指数据无法更新吗