萌新求问,如何构造xml消息来发送图片
- 
					
					
					
					
 Java新手,尝试过SimpleServiceMassage()但似乎是自己使用不正确,控制台有输出消息。但是qq群组并没有消息。 
 gMsg.getSubject().sendMessage(new SimpleServiceMessage(60,xml));我搜索过xml消息例子,但并没有找到相关的java项目。kotlin的例子中作者使用了 this.group.sendMessage(messageChainOf(SimpleServiceMessage(60,xmlData)))我使用的2.6.1中并没有这个函数。 请求给一个把现有String xml封装成一个消息并发送的使用实例 
- 
					
					
					
					
 gMsg.getSubject().sendMessage(new SimpleServiceMessage(60,xml));是正确的,只是你的 xml 格式有问题。关于格式是什么,没有人知道。
- 
					
					
					
					
 @him188 
 好的,感谢回复。我会去试试摸索正确的xml格式。另外,我有个比较菜的问题:我是java开发,混用的kotlin的AutoSavePluginConfig类 如果 Config.kt里面有 
 val owner: Long by value(12345678L)
 我只知道使用Config.INSTANCE.getOwner()来获取该值,请问如何去实现修改功能呢
- 
					
					
					
					
 @binbla 把 val换成var就可以用 set 了
- 
					
					
					
					
 @him188 
 我看了一下,var是变量val是常量,因此可以修改了。但是修改的过程变成对整个变量值修改
 如果我有如下变量
 var groupMode: MutableMap<String, Int> by value(mutableMapOf("12345678" to 0, "12345687" to 2))这样如果调用 
 Config.INSTANCE.setGroupMode()
 里面的参数就要求是MutableMap<String, Int>
 但我的期望是只修改某个键所对应的值。
 这样的嵌套变量应该怎么修改。
 难道我要现在外面Map x = Config.INSTANCE.getGroupMode(); x.replace("12345678",1); Config.INSTANCE.setGroupMode(x); reloadPluginConfig(Config.INSTANCE);这样来完成修改吗? 
- 
					
					
					
					
 @binbla get 到 map 然后 map.put(key, value) 即可完成修改。无需把 map 放回 
