MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. 18111398
    1
    • 资料
    • 关注 0
    • 粉丝 0
    • 主题 1
    • 帖子 5
    • 最佳 0
    • 有争议的 0
    • 群组 0

    18111398

    @18111398

    0
    声望
    2
    资料浏览
    5
    帖子
    0
    粉丝
    0
    关注
    注册时间 最后登录

    18111398 取消关注 关注

    18111398 发布的最新帖子

    • RE: 使用 mirai-console 如何自定义聊天环境下指令解析错误时的错误信息

      报告一下情况:
      参数不匹配的消息我用了 Extensions 置入了自己的 CommandCallResolver,在默认的 resolve(call) 上加了一层壳,如果结果错误返回 Intercepted,可以抑制错误信息但不能修改。
      解析错误的情况我写了自己的 CommandValueArgumentParser,每条指令里用 overrideContext 置入,可以修改错误信息但不能抑制。
      挺强行的解法,但至少能用。

      发布在 开发交流
      1
      18111398
    • RE: 使用 mirai-console 如何自定义聊天环境下指令解析错误时的错误信息

      @nambers 那我不如直接用 RawCommand ……
      要说这也是个方法,但能用现成的我还是想尽量用现成的,而且给每条指令都写一遍解析还挺麻烦。

      发布在 开发交流
      1
      18111398
    • 使用 mirai-console 如何自定义聊天环境下指令解析错误时的错误信息

      使用 mirai-console 的 SimpleCommand 时若指令名正确但参数解析错误,聊天环境下会直接给聊天发送一段并不怎么 pretty 的错误信息。
      2021-12-22 11.28.32.png
      比如 参数不够时会发送“参数不匹配,你是否想执行:…”,而参数类型不匹配时会发送“无法解析为xx类型”。
      显然这种文本不适合在任意聊天环境下直接发送给用户,请问有无方法自定义这些文本?或者抑制这些消息不发送也行。
      没试过 CompositeCommand,但解析错误时应该是一样的。

      搜了下源码这些文本好像出现在了非常深非常底层的一个类……也没注释,总之就是看不懂。

      发布在 开发交流
      1
      18111398
    • RE: 无法登录的临时处理方案

      @18111398 成功了,简单搜索后找到了
      remotedebug-ios-webkit-adapter 这个工具,配合随便找的一个教程就能实现iOS Safari与Windows Chrome之间的remote debugging了。前置条件解决了按照方法2里写的走就行。

      发布在 官方公告
      1
      18111398
    • RE: 无法登录的临时处理方案

      苹果设备使用的“最原始的方法”貌似只能用于安卓设备……方法1似乎必须使用提供的apk客户端以使用请求码,方法2前置条件上就不能用iOS。整篇文档已反复阅读,不知道哪里有理解错误。

      发布在 官方公告
      1
      18111398