尝试过两种方法,都收不到文件消息:
方法1,通过注册监听事件,无法收到文件消息
代码:
bot.getEventChannel().registerListenerHost(new SimpleListenerHost() {
@EventHandler
public ListeningStatus onFriendMessage(FriendMessageEvent event) {
//这里进不来
}
}
方法2,通过漫游消息,能查到一条空信息,不知怎么下载文件?
代码:
RoamingMessages msgs= bot.getFriendOrFail(qq).getRoamingMessages();
Stream<MessageChain> stream= msgs.getMessagesStream(startTime, endTime, RoamingMessageFilter.ANY);
stream.forEach(messageChain -> {
log.info(messageChain.toString()); //输出 [mirai:source:[29332],[0]] 不知道怎么解析?
});
麻烦论坛里的mirai专家们帮看看是不是用法不对?还是目前版本不支持?
环境:Java调用mirai-core
maven:mirai-core-jvm
版本: 2.9.0-M1