MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    Arknights Helper / 明日方舟 助手,更新订阅的微博号配置项

    插件发布
    kotlin jvm 明日方舟
    50
    245
    46291
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • cssxsh
      cssxsh last edited by cssxsh

      Arknights Helper

      基于 Mirai Console 的 明日方舟 助手插件

      Release
      Downloads
      MiraiForum
      DataHolder Test

      使用前应该查阅的相关文档或项目
      Arknights Helper 在2.0版本进行了重构 需要重新配置订阅 详见 方舟蹲饼

      • User Manual
      • Permission Command
      • Chat Command

      指令

      注意: 使用前请确保可以 在聊天环境执行指令
      带括号的/前缀是可选的
      <...>中的是指令名,由空格隔开表示或,选择其中任一名称都可执行例如/抽卡 十连
      [...]表示参数,当[...]后面带?时表示参数可选
      {...}表示连续的多个参数

      本插件指令权限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 统计> 答题情况统计
      1. 回复选项序号A~Z,即算回答问题
      2. type是提问问题类型,默认为全部类型
        可选值 BUILDING, PLAYER, TALENT, POSITION, PROFESSION, RARITY, POWER, ILLUST,
        VOICE, SKILL, STORY, ENEMY, WEEKLY, MUSIC, OTHER
      3. 回答了当前问题才会出现下一个问题
      4. 快速回答(规定时间的1/3内)会有相应奖励
      5. 群聊模式的其他群员亦可回答题目,但题目只能被回答一次,且其他人作为抢答者有相应奖励和惩罚
      6. 题目结构如下
      [类型](得分) 问题
      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

      手动安装

      1. 从 Releases 或者 Maven 下载 mirai2.jar
      2. 将其放入 plugins 文件夹中

      TODO

      • 配置问题类型出现的概率
      • 记录答题正确率 21/06/10
      • 关卡规划
      • 周常提醒
      • 游戏公告

      数据来源

      • 游戏数据 Kengxxiao/ArknightsGameData
      • 掉落数据 企鹅物流数据统计
      • 语音数据 PRTS WIKI
      K 1 Reply Last reply Reply Quote 3
      • StageGuard
        StageGuard last edited by

        建议添加更多信息

        1 Reply Last reply Reply Quote 1
        • 洛
          洛绫华酱 last edited by

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • cssxsh
            cssxsh last edited by

            1. #1修复缓存文件时创建文件的BUG,同时改用正则表达式获取URL,以获得正确的文件后缀
            2. 添加新指令ArknightsFaceCommand获取方舟官方QQ表情
            3. 添加公招记录的功能
            4. 为材料掉落指令添加自定义别名配置
            5. 蹲饼功能添加新的微博账号明日方舟朝陇山,一拾山,泰拉记事社
            VantHoff 1 Reply Last reply Reply Quote 0
            • VantHoff
              VantHoff @cssxsh last edited by

              @cssxsh 请求适配miraiAndroid

              cssxsh 2 Replies Last reply Reply Quote 0
              • cssxsh
                cssxsh @VantHoff last edited by

                @vanthoff
                你可以先去GitHub开个 issue
                我用的基本上都是mirai+jvm+ktor的库,应该很容易就能适配
                我有空就看看

                1 Reply Last reply Reply Quote 0
                • cssxsh
                  cssxsh @VantHoff last edited by

                  @vanthoff
                  转换了一份出来,但是没有测试过
                  arknights-helper-1.2.0.mirai.dex.jar

                  1 Reply Last reply Reply Quote 0
                  • 洛
                    洛绫华酱 last edited by

                    合成玉的获得途径太少了,有意向加多一点吗(萌新,不会改代码)

                    cssxsh 1 Reply Last reply Reply Quote 0
                    • cssxsh
                      cssxsh @洛绫华酱 last edited by

                      @洛绫华酱
                      目前可以考虑高多一点自定义题目
                      以后会考虑增加倍率系统

                      1 Reply Last reply Reply Quote 0
                      • M
                        mojizooo last edited by

                        请问为何它只在一个群里生效了
                        (改config?似乎无用

                        cssxsh 1 Reply Last reply Reply Quote 0
                        • cssxsh
                          cssxsh @mojizooo last edited by

                          @mojizooo
                          请问是什么生效?
                          指令 还是 蹲饼功能?
                          指令的话 请注意用户是否有权限 授予用户执行的权限

                          蹲饼功能的话 告诉我一下 插件版本 和 config 文件内容

                          M CCYellowStar 2 Replies Last reply Reply Quote 0
                          • M
                            mojizooo @cssxsh last edited by

                            @cssxsh 后来发现是权限没给 没事了没事了

                            1 Reply Last reply Reply Quote 0
                            • H
                              hundun000 ⭐2021⭐ last edited by

                              @cssxsh 我看到你还发布了B站订阅插件和Weibo Helper,然后我稍微看了下Arknights Helper代码,似乎并不是简单地把Weibo Helper包和B站订阅插件包复制进来,而是专门为Arknights Helper重新写的?

                              有没有一种组织方式,能使微博、b站功能在这3个项目间方便地复用,甚至发布出来给更多插件复用?

                              cssxsh 1 Reply Last reply Reply Quote 0
                              • cssxsh
                                cssxsh @hundun000 last edited by

                                @hundun000 在 Arknights Helper 中说:

                                目间方便地复用

                                weibo-helper 使用 pc web api 需要登录,以便拿到更多 的订阅信息,
                                但是arknights-helper则指针对某几个微博号,所以用的是 mobile web api 免登录

                                如果简单的复制过去的话,不同版本的 arknights-helper 和 weibo-helper 会因为共用一套package 下的代码,但是如果两个插件的代码不一致,有可能会导致bug

                                共用代码最好是处理成插件依赖,但是目前没有这个想法

                                H 1 Reply Last reply Reply Quote 0
                                • H
                                  hundun000 ⭐2021⭐ @cssxsh last edited by

                                  @cssxsh
                                  我自己正准备开发两个插件,我也实现了微博模块。因为两个插件都是同样地使用微博模块,所以简单的复制肯定可行。初步改进的话就是通过共用子项目之类的来复用。如果再进一步改进的目标就是“发布出来给更多插件复用”了,因为放眼到整个社区好像都在各自插件里重复开发微博和B站功能?

                                  1 Reply Last reply Reply Quote 0
                                  • C
                                    Chi-Tan-Da-Eru last edited by

                                    聊天时,前缀”/“无法省略啊,省略就无法识别了

                                    cssxsh 1 Reply Last reply Reply Quote 0
                                    • cssxsh
                                      cssxsh @Chi-Tan-Da-Eru last edited by

                                      @chi-tan-da-eru
                                      带括号的/才能省略 (/)

                                      C 1 Reply Last reply Reply Quote 0
                                      • C
                                        Chi-Tan-Da-Eru @cssxsh last edited by

                                        @cssxsh 啊这,我还以为指的是尖括号

                                        1 Reply Last reply Reply Quote 0
                                        • N
                                          Narumi last edited by

                                          抓取企鹅物流数据统计的活动图掉落数据无法正常抓取

                                          cssxsh 1 Reply Last reply Reply Quote 0
                                          • cssxsh
                                            cssxsh @Narumi last edited by

                                            @narumi
                                            你是指数据无法更新吗

                                            N 1 Reply Last reply Reply Quote 1
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 12
                                            • 13
                                            • 1 / 13
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact