message.data.At对象的key,不能使MessageChain.get()拿到正确的at对象
-
请问是我个例吗
-
这是不支持也不合法的操作
-
@karlatemp 但是为什么其它类型的消息支持呀
包括text,voice等消息都支持提取 -
因为她们的数量都是唯一的,其预期和行为可以确定
-
@karlatemp 原来如此,明白了,那请问是不是只能通过遍历判断,或者有什么更好的主意
At at = null; for (var v : event.getMessage()){ if(v instanceof At) at = (At) v; } if(at != null)
-
var at = (At) event.getMessage().stream().filter(it -> it instanceof At).findFirst().orElse(null);
-
@karlatemp 学到了,灰常感谢
-