MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    ZacaFleetBot 明日方舟游戏助手+舰队收藏游戏助手+More

    插件发布
    7
    24
    4382
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • H
      hundun000 ⭐2021⭐ 最后由 hundun000 编辑

      ZacaFleetBot

      Github

      release

      简介

      插件功能:该插件可配置bot在不同Q群扮演不同角色,只提供指定范围的功能(一些通用功能+该角色的特色功能)。目标是同时为多个群提供差异化服务,易配置,易裁剪或拓展。

      有两种使用方式,选这其中一种即可使用:

      • 方式一:作为mirai-console-plugin使用
      • 方式二:作为独立应用使用【暂不开放】

      依赖服务:mirai框架、微博api、企鹅物流api、舰娘百科api

      【最新角色和指令以github文档为准,以下介绍可能落后】

      角色及其功能简介

      阿米娅

      《明日方舟》游戏角色。特色功能为明日方舟游戏助手。

      • 推送微博: 明日方舟、朝陇山
      • 企鹅物流数据查询
      • 事项提醒: 预设的整点报时、用户新增定时提醒
      • 闲聊: 戳一戳、提醒还不能下班……
      • 快速查询: PRTS网页链接、一图流网页链接……
      • 一站到底答题

      欧根

      《舰队收藏》游戏角色。特色功能为舰队收藏游戏助手。

      • 推送微博: 艦colle鎮守府情報
      • 事项提醒: 预设的整点报时、用户新增定时提醒
      • 快速查询: 舰娘信息(舰娘百科网页链接、改造链、初始装备……)

      ZACA娘

      原创角色。实验性的通用功能一般会放在这里。

      • 推送微博: 华工ZACA动漫协会
      • 日文小工具: 日文汉字注音
      • 一站到底答题

      猫猫

      实验性角色。未来可能作为二次开发新角色的模板。

      功能详细介绍

      如前文所述,每个角色有特定的可用指令范围。下面列出的所有指令,并非任意角色都能使用。

      本章的指令示例将以如下格式给出:

      -> 这是一句指令示例
      <- 这是bot对该指令的回复示例

      2.1 第一类指令——调用某个子指令

      语法:
      <角色名><子指令> <指令参数列表>
      或
      <角色名> <子指令> <指令参数列表>

      实验性功能:为了加强角色扮演感,对于同一个子指令功能,不同的角色可能通过不同的“子指令称呼”调用。

      2.1.1 微博相关指令

      查看最近一条微博的发布时间

      <子指令>: 查看最新微博

      -> ZACA娘查看最新微博

      实验性功能:

      对于角色阿米娅,变为 <子指令>: 看看饼

      -> 阿米娅看看饼

      对于角色欧根,变为 <子指令>: 查看镇守府情报

      -> 欧根查看镇守府情报

      2.1.2 企鹅物流数据相关指令

      查询物品掉率

      查看某个物品的在所有地图里掉落率最高的几项。

      <子指令>: 查掉率
      <指令参数列表>: 物品名

      -> 阿米娅查掉率 固源岩

      查询作战

      查看某个作战的理智消耗,掉落等信息。

      <子指令>: 查作战
      <指令参数列表>: 作战id

      -> 阿米娅查作战 1-7

      刷新缓存

      拉取最新的企鹅物流信息数据。

      <子指令>: 更新企鹅物流

      -> 阿米娅更新企鹅物流

      2.1.3 事项提醒相关指令

      创建提醒

      提醒任务指的是在满足时间条件的时候发送指定消息。

      <子指令>: 创建提醒
      <指令参数列表>[0]: 时间条件-月。-1表示不限制。
      <指令参数列表>[1]: 时间条件-日。-1表示不限制。
      <指令参数列表>[2]: 时间条件-星期数。-1表示不限制。
      <指令参数列表>[3]: 时间条件-时。-1表示不限制。
      <指令参数列表>[4]: 时间条件-分。-1表示不限制。
      <指令参数列表>[5]: 执行次数条件。-1表示不限制。
      <指令参数列表>[6]: 消息内容

      -> 阿米娅创建提醒 5 1 -1 9 0 1 限时活动将于10点结束,博士请确认限时活动任务完成状态。 //这条消息将在5月1日(不论是星期几)9点0分时被bot自动发送。执行一次后失效。

      -> 阿米娅创建提醒 -1 -1 7 22 30 -1 博士请确认周常任务完成状态。 //这条消息将在周日(不论是几月几日)22点30分时被bot自动发送。可执行无限次。

      查看提醒

      查看已创建的提醒任务。

      <子指令>: 查看提醒

      -> 阿米娅查看提醒

      移除提醒

      移除指定id的提醒任务。

      <子指令>: 移除提醒
      <指令参数列表>: 提醒id。由查看提醒得到。

      -> 阿米娅移除提醒 29b88b93-89e2-4a3f-8ff2-b35ab13672d3

      2.2 第二类指令——快速查询

      语法:
      <参数>.

      语法尽量简短,用于每个群里最常用到的查询。

      2.2.1 阿米娅的快速查询

      <参数> 回复
      PRTS 或 prts PRTS首页
      一图流 一图流网站
      绿票一图流 绿票一图流网站
      企鹅物流 企鹅物流首页

      -> prts. //得到PRTS首页链接
      <- http://prts.wiki/w/首页

      2.2.2 欧根的快速查询

      <参数> 回复
      任意 舰娘信息(数据来自kcwiki)

      -> 吹雪.
      <- 吹雪 https://zh.kcwiki.cn/wiki/吹雪
      吹雪驱逐舰
      -20级->吹雪改[驱逐舰]
      -70级->吹雪改二[驱逐舰]

      3. 闲聊

      当群员的发言不满足该角色的任意一个指令语法,即为一句闲聊。角色也会在满足条件的情况下做出回复。

      3.1 复读机

      当群里连续3句发言相同时(包括发送相同表情/图片),角色也会回复一次该发言。

      3.2 阿米娅的闲聊

      • 当群员发言里包含“下班”,根据是否是工作时间(周一至周五9点至17点),阿米娅会做不同回复。
      • 当群员发言里包含“damedane”,阿米娅会播放音频。
      • 戳一戳阿米娅或特定群员,阿米娅会发送特定的图片。

      3.3 欧根的闲聊

      • 当群员发言里包含“噗噗”,欧根会发送特定的图片。

      4. 非主动功能

      指的是不由用户发言触发的功能。

      • 微博推送
      • 预设的整点报时
      • 用户创建的事项提醒满足时间条件
      M 1 条回复 最后回复 回复 引用 3
      • cssxsh
        cssxsh 最后由 编辑

        功能好多

        1 条回复 最后回复 回复 引用 0
        • H
          hundun000 ⭐2021⭐ 最后由 hundun000 编辑

          新版本已发布。一站到底答题功能已嵌入该项目。

          2.1.4 一站到底答题相关指令

          更多可看一站到底详细说明

          开始比赛

          每次mcl启动后,每个群,需要执行一次开始比赛。

          <子指令>: 开始比赛
          <指令参数列表>[0]: 赛制选择。开发中,目前只开放“无尽模式”。
          <指令参数列表>[1]: 题目包名。详见一站到底详细说明。
          <指令参数列表>[2]: 队伍名。开发中,目前只开放“游客”。

          -> 阿米娅开始比赛 无尽模式 questions_small 游客
          <- 开始比赛成功

          出题

          <子指令>: 出题

          -> 阿米娅出题
          <- 《紫罗兰永恒花园》中薇尔莉特的名字是来自?
          A. 紫罗兰
          B. 勿忘我
          C. 向日葵
          D. 玫瑰
          发送选项字母来回答
          [图片]

          此时,任意一个群员回答“A”、“B”、“C”、“D”均会被视为回答。

          -> A
          <- @回答者 回答错误QAQ
          正确答案是C
          游客 +0分

          可以在这之后任意时刻,再次发出出题指令。

          H 1 条回复 最后回复 回复 引用 0
          • H
            HaMan @hundun000 最后由 编辑

            @hundun000 大佬,这是为啥啊屏幕截图(752).png 我是个小白

            H 1 条回复 最后回复 回复 引用 0
            • H
              hundun000 ⭐2021⭐ @HaMan 最后由 编辑

              @haman 见文档

              3. 配置账号和群

              1. 位于config文件夹:把private-settings-template.json重命名为private-settings.json。修改private-settings.json。包括:bot账号密码,每个群的群号和使用的角色,其他私密数据。
              H 1 条回复 最后回复 回复 引用 0
              • H
                HaMan @hundun000 最后由 编辑

                @hundun000 okk,谢谢大佬

                1 条回复 最后回复 回复 引用 0
                • K
                  KleePaimon 最后由 编辑

                  大佬,这个怎样解决,在配置文件里面写入相应的账号和密码,报了错,我看了看是“无法识别的令牌”,但我填入的账号和密码是对的,里面的nul是留下来测试的替代文字

                  H 1 条回复 最后回复 回复 引用 0
                  • H
                    hundun000 ⭐2021⭐ @KleePaimon 最后由 编辑

                    @kleepaimon private-settings.json里不需要填密码,也就是保持模板的"botPwd": null,,json文件里任何地方都不应该填nul

                    K 1 条回复 最后回复 回复 引用 0
                    • K
                      KleePaimon @hundun000 最后由 编辑

                      @hundun000 好的,谢谢回复

                      1 条回复 最后回复 回复 引用 0
                      • K
                        KleePaimon 最后由 编辑

                        劳烦一下大佬了,原来的问题已经解决了,但现在又出现了一个错误,像是连接超时替代文字

                        H 1 条回复 最后回复 回复 引用 0
                        • K
                          KleePaimon 最后由 编辑

                          而且发送了指令也不会做出反应,复读,@机器人,戳一戳倒是正常

                          1 条回复 最后回复 回复 引用 0
                          • H
                            hundun000 ⭐2021⭐ @KleePaimon 最后由 hundun000 编辑

                            @kleepaimon 需要启用mongoDB数据库,你可以在网上搜安装和启动教程。否则自动推送微博和涉及数据库的命令都无法正常执行。

                            1 条回复 最后回复 回复 引用 0
                            • H
                              hundun000 ⭐2021⭐ 最后由 编辑

                              说起来我也在考虑是不是某个未来版本移除mongoDB依赖,以降低使用门槛。只考虑目前的功能点,改成文本文件读写实现持久化,即使每次写操作都立刻写文件应该也不会有瓶颈。主要是贪spring mongo开发起来方便,不然一堆findByField要手写。

                              K 1 条回复 最后回复 回复 引用 0
                              • K
                                KleePaimon @hundun000 最后由 编辑

                                @hundun000 辛苦了(

                                1 条回复 最后回复 回复 引用 0
                                • M
                                  MJR147 最后由 编辑

                                  此回复已被删除!
                                  1 条回复 最后回复 回复 引用 0
                                  • M
                                    MJR147 @hundun000 最后由 编辑

                                    @hundun000 大佬,这..是什么问题?![9O_SZ)ANXCSDTE`AC{CMUI.png

                                    H K 2 条回复 最后回复 回复 引用 0
                                    • H
                                      hundun000 ⭐2021⭐ @MJR147 最后由 编辑

                                      @mjr147 和上面的原因一样

                                      @hundun000 在 ZacaFleetBot 明日方舟游戏助手+舰队收藏游戏助手+More 中说:

                                      @kleepaimon 需要启用mongoDB数据库,你可以在网上搜安装和启动教程。否则自动推送微博和涉及数据库的命令都无法正常执行。

                                      M 1 条回复 最后回复 回复 引用 0
                                      • K
                                        KleePaimon @MJR147 最后由 编辑

                                        @mjr147 这个数据库的话。。如果嫌手动安装麻烦(bushi,可以去宝塔那一键部署,我也是去那装的

                                        1 条回复 最后回复 回复 引用 0
                                        • M
                                          MJR147 @hundun000 最后由 编辑

                                          @hundun000 好的,谢谢

                                          1 条回复 最后回复 回复 引用 0
                                          • P
                                            pigeoner 最后由 编辑

                                            请问发送指令后后台有反馈数据但是bot不能在群聊中回复应该怎么解决呢

                                            H 1 条回复 最后回复 回复 引用 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact