MiraiForum

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

    Nambers 发布的帖子

    • RE: 我们移除了通过Github登录用户的头像

      @rainchan 更改头像下面有个没有用的 已有头像
      换头像没影响

      发布在 官方公告
      Nambers
      Nambers
    • RE: 关键词 撤回/禁言

      @sirayuki 就

      {"readText":true,"readPic":true"notification":false,"MaxBorder":5,"keyWords":[["a"]],"BaiduSetting":{"APP_ID":"xxx", "API_KEY":"xxx","SECRET_KEY":"xxx"}}
      
      发布在 插件发布
      Nambers
      Nambers
    • RE: [求助]IDEA未配置kotlin

      @kjzh001 你可以试一下
      file.toExternalResource().use {it-> }

      发布在 开发交流
      Nambers
      Nambers
    • RE: [求助]IDEA未配置kotlin
      1. 可以试一下更新mirai的版本
      2. 图片路径可以用在onEnable里用 this.dataFolder.resolve("") 或者 this.configFolder.resolve("")
      发布在 开发交流
      Nambers
      Nambers
    • RE: 新人求助,按说明安装插件会报错

      看看mcl版本以及对应的命令(mcl -h)
      我在我的1.2.2 mcl上没问题

      发布在 使用交流
      Nambers
      Nambers
    • RE: 请问安装成功后如何登录账号并使用?

      @goodmanwen 看你要找什么方面的教程
      写插件的话我之前写过一篇:https://eritque-arcus.tech/2020/12/28/Mirai-qq机器人框架kotlin_java教程/
      然后还有mirai的文档:https://docs.mirai.mamoe.net/UserManual.html#mirai-usermanual
      mcl的话可以用自动登录, 在mcl根目录config/console/autologin.yml里改就不用每次login

      发布在 开发交流
      Nambers
      Nambers
    • RE: 请问安装成功后如何登录账号并使用?

      @goodmanwen 如果你是用java/kt创建bot对象登录那大概是用core项目
      如果是plugin项目的话就是用buildPlugin生成jar放入mcl然后用自动登录或者login命令登录
      http插件的话和java/kt编写应该无关(指可以直接用java/kt写mirai项目而不需要mirai-http-api转接)
      建议找个教程看或者看看mirai github readme

      发布在 开发交流
      Nambers
      Nambers
    • RE: 如何发送本地图片?

      https://github.com/mamoe/mirai/issues/1765

      Nambers created this issue in mamoe/mirai

      closed idea import console package下会报错 #1765

      发布在 开发交流
      Nambers
      Nambers
    • RE: 关键词 撤回/禁言

      @ccyellowstar 下个版本可以 https://github.com/Nambers/Mirai-toolBundle/commit/5d38f1e2b778a0ba001eea7692531a63ba1fb154

      0 Nambers committed to Nambers/Mirai-toolBundle
      feat(rkw): support cancel bot itself sending
      发布在 插件发布
      Nambers
      Nambers
    • RE: 使用 mirai-console 如何自定义聊天环境下指令解析错误时的错误信息

      可能参数类型改成String, 然后自己解析String到int试试?

      发布在 开发交流
      Nambers
      Nambers
    • 关键词 撤回/禁言

      github
      配置几组不同权值的关键词和撤回阈值, 当一条消息权值累计超过(出现多个关键词相加大于或者重复出现多个关键词每个都算)阈值就撤回

      因为是很早前写的了, 可能维护不会太频繁而且代码质量可能也会比较差(

      配置:

      data class Config( 
          // 是否分析文本
          var readText: Boolean?,
          // 是否用百度云ocr api分析图片(需要在下面配置)
          var readPic: Boolean?,
          // 百度云ocr配置
          val baiduSetting: BaiduSetting?,
          // 撤回的时候通知群主
          var notification: Boolean?,
          // 撤回阈值, 权值累计到多少就撤回
          val MaxBorder: Int,
          // 撤回的关键词, 每组关键词的权值=该组的下标
          var keyWords: List<List<String>>
      ){
          // 百度云OCR设置
          data class BaiduSetting( 
              val APP_ID:String,
              val API_KEY:String,
              val SECRET_KEY:String
          )
      }
      

      比如配置文件为:

      {"readText":true,"readPic":false,"notification":false,"MaxBorder":5,"keyWords":[[a]]}
      

      就会撤回包含5个以上a的信息

      发布在 插件发布
      Nambers
      Nambers
    • RE: Resend 重发插件

      @tsudzuki 其实都行, 配置文件里少一点好看点,而且kt的空检查挺不错的
      de5e7adb-b021-476e-9d41-db875a8c4031-1640138037(1).png

      发布在 插件发布
      Nambers
      Nambers
    • RE: Resend 重发插件

      @tsudzuki 用null可以不填(
      用false还要一个个填false

      发布在 插件发布
      Nambers
      Nambers
    • Resend 重发插件

      重发插件, 设置一条重发条件后, 当该条件被触发, 相当于bot收到另外一条信息, github地址
      比如设置接收到a就等于b, 那机器人下次收到a就相当于收到b, 使用场景大概在简化发送的指令上
      大概就这个效果:b0bded17-0954-4866-a280-cd88cd9d4c7c-image.png
      目前只支持群聊和好友

      可选配置如下:

      data class Config(
          // 好友的重发条件
          val resendsForFriend: ArrayList<ResendCommand>,
          // 群聊的重发条件
          val resendsForGroup: ArrayList<ResendCommand>,
          // 匹配消息的content(MessageChain.contentToString)
          val content: Boolean? = null,
          // 匹配消息的MiraiCode(MessageChain.serializeToMiraiCode)
          val miraiCode: Boolean? = null,
          // 阻止其他监听器获取重发前的信息
          val intercept: Boolean? = null,
          // 屏蔽全部好友信息
          val blockFriend: Boolean? = null,
          // 屏蔽全部群聊信息
          val blockGroup: Boolean? = null,
          // 每条信息只匹配一次
          val matchOnce: Boolean? = null
      ) {
          data class ResendCommand(
              // 触发字符串, 可为正则表达式
              val target: String,
              // 重发字符串, 可为MiraiCode
              val to: String,
              // 触发字符串是否是正则表达式
              val regex: Boolean? = null,
              // 重发字符串是否为MiraiCode
              val miraiCode: Boolean? = null
          )
      }
      
      发布在 插件发布
      Nambers
      Nambers
    • RE: 运行mirai-console后cmd输入失效

      @lv5electro mirai api http 是1.x吗 https://github.com/project-mirai/mirai-api-http/issues/373

      artxia created this issue in project-mirai/mirai-api-http

      closed java.lang.NoSuchMethodError: 'double kotlin.time.DurationKt.toDuration(int, java.util.concurrent.TimeUnit)' #373

      发布在 开发交流
      Nambers
      Nambers
    • RE: 运行mirai-console后cmd输入失效

      mirai-console和mirai-console-terminal版本对不上?

      发布在 开发交流
      Nambers
      Nambers
    • RE: 萌新求助windowsX64打不开cmd

      @F1306 https://github.com/mamoe/mirai/blob/dev/docs/Preparations.md#:~:text=最低 Java 8,-,但推荐 Java 11,-(要使用一

      发布在 使用交流
      Nambers
      Nambers
    • RE: 每次启动需要手动清理data目录

      @subved 这个的作用是迁移插件名字的文件夹到插件id文件夹以规范文件路径和减少可能的文件夹冲突(
      检查下下面有没有插件id名字的文件夹和里面的数据

      发布在 BUG反馈
      Nambers
      Nambers
    • RE: 每次启动需要手动清理data目录

      @subved 不能在快速回复,要在帖子下面那个回复里面点进去(

      发布在 BUG反馈
      Nambers
      Nambers
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 16
    • 17
    • 5 / 17