我正在服务器中处理服务器统计信息,现在我为此创建了一些语音通道,每次自动刷新功能启动时,都会通过用户/角色/机器人/通道的信息来更新这些通道的名称,但是有一个痛苦的问题,就是SocketVoiceChannel中的名称是get(只读)
int nMemberCount = guild.users.count;
ulong idUserCound = 623234360010735636;
SocketVoiceChannel MemberCount = guild.VoiceChannels.Where(x => x.Id == idUserCound).FirstOrDefault();
UserCount.Name = $"? Member Count: {nMemberCount}"; // error: 'Name' is read only! help!
错误:“名称”是只读的。
我该怎么做才能将频道名称设置为需要设置的名称? 还有另一种方法吗?
答案 0 :(得分:1)
Discord.Net中的大多数实体都有一个 Collections.sort(arrayList1);
Collections.reverse(arrayList1);
for (String value : arrayList1){
System.out.println(value);
}
实现,该实现用于编辑给定实体的属性。文档中的example here演示了如何修改ModifyAsync()
的用户限制。并且here在VoiceChannel
上修改了多个属性(包括名称)
如果代码中的语音通道为TextChannel
,您将获得类似
UserCount