MiraiForum

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

    HollisMeynell 发布的帖子

    • RE: 上传语音Audio对象,可不可以在ExternalResource添加上传方法

      @karlatemp 好(官方以后可不可以加上

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: 上传语音Audio对象,可不可以在ExternalResource添加上传方法

      @cssxsh AsVoice提示过期了呀
      Voice不是被推荐更新掉嘛
      另外大佬崔坑!!!
      使用其他日志库接管 mirai 日志系统
      mirai 2.7 起支持

      使用 Log4J, SLF4J 等接管 mirai 日志系统后则可使用它们的过滤等高级功能。参阅 mirai-logging 以获取更多信息。
      明明都2.7.1了都灭有(主要是文档里没有

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • 上传语音Audio对象,可不可以在ExternalResource添加上传方法

      如题,原来是大批量使用Voice,使用的ExternalResource.uploadToVoice(),如果在ExternalResource添加了就能直接全局替换了,不用再改别的(想偷懒

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: java可否使用aop注入到Contact.sendMessage()之前加入判断并拦截发送内容

      懂了,非常感谢

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • java可否使用aop注入到Contact.sendMessage()之前加入判断并拦截发送内容

      如题,因为写了很多代码了,想要实现它目前我想到的是封装一层发送,重写大半代码,请问有没有更优雅的实现方式呢

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • 请问如何获得带QuoteReply消息中被回复的原始消息

      如题请问如何获得带QuoteReply消息中被回复的原始消息,如图片等会被解析“[图片]”的字符串,怎样做能获取图片呢

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: java中 SimpleListenerHost.handleException函数并没有被执行

      灰常感谢,可不可以另外请教一个问题,就是handleException的两个参数,第一个参数CoroutineContext可不可以获得抛出错误线程/方法持有的Event,用于取得发送者并回复错误信息
      目前我是自定义异常,然后在这里面放入了上下文的数据(event对象)

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: java中 SimpleListenerHost.handleException函数并没有被执行

      @karlatemp 感谢,辛苦了

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: java中 SimpleListenerHost.handleException函数并没有被执行

      @EventHandler监听是工作正常的,此类继承于SimpleListenerHost,但是监听类交由ioc容器管理,是否与此有关

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • java中 SimpleListenerHost.handleException函数并没有被执行

      萌新提问,大概是示例中

      public class MyEventHandlers extends SimpleListenerHost {
          @Override
          public void handleException(@NotNull CoroutineContext context, @NotNull Throwable exception){
              // 处理事件处理时抛出的异常
          }
         ...
      }
      

      但是在项目中并不会被实现

      @Override
          public void handleException(@NotNull CoroutineContext context, @NotNull Throwable exception){
      //不会被执行
              System.exit(0);
      //程序继续运行,log文件也正常输出test错误
          }
      
      
          @Async
          @EventHandler
          public void msg(MessageEvent event) throws Throwable{
                  throw new RuntimeException(
                          "test"
                  );
          }
      

      请问我应该怎么修改

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: message.data.At对象的key,不能使MessageChain.get()拿到正确的at对象

      @karlatemp 学到了,灰常感谢

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: message.data.At对象的key,不能使MessageChain.get()拿到正确的at对象

      @karlatemp 原来如此,明白了,那请问是不是只能通过遍历判断,或者有什么更好的主意

      At at = null;
              for (var v : event.getMessage()){
                  if(v instanceof At) at = (At) v;
              }
              if(at != null)
      
      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: message.data.At对象的key,不能使MessageChain.get()拿到正确的at对象

      @karlatemp 但是为什么其它类型的消息支持呀
      替代文字
      包括text,voice等消息都支持提取

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • message.data.At对象的key,不能使MessageChain.get()拿到正确的at对象

      请问是我个例吗
      图片

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: 请问MessageReceipt如何判断是否可撤回(超时/已撤回/权限不足)

      @karlatemp 好,灰常感谢大佬!

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: 请问MessageReceipt如何判断是否可撤回(超时/已撤回/权限不足)

      @karlatemp 虽然是可以啦,主要是异常我都交由全局异常处理了,会写一大堆奇怪的logXD

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: 请问MessageReceipt如何判断是否可撤回(超时/已撤回/权限不足)

      @nambers 目前我的解决办法是封装一个类,包含receipt跟撤回时限时间戳,catch也是一种办法XDDD

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: 请问MessageReceipt如何判断是否可撤回(超时/已撤回/权限不足)

      @cssxsh 这个似乎没有验证是否可以撤回

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • 请问MessageReceipt如何判断是否可撤回(超时/已撤回/权限不足)

      如题,使用场景是程序需要oauth授权链接,想当认证成功后及时撤回防止多次认证,现在是使用了map存储返回的消息,另开一个线程当得到授权后撤回消息并从map中删除messagereceipt,不过因为有一些小伙伴拿到了授权链接但是不去认证或者超出了可撤回时间,导致messagereceipt无法删除发生内存泄漏,请问有什么办法解决

      另外有没有办法可以拿到MessageReceipt的特征值(尽可能使基本类型,类似于消息id这种)可以通过bot获取可撤回的消息,尽量减少重复代码(偷懒

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • RE: 关于device.json路径问题

      @karlatemp 设置成功了,非常感谢

      发布在 开发交流
      HollisMeynell
      HollisMeynell
    • 1
    • 2
    • 3
    • 2 / 3