如何设置频道名称?

时间:2019-09-16 20:10:47

标签: c# discord discord.net

我正在服务器中处理服务器统计信息,现在我为此创建了一些语音通道,每次自动刷新功能启动时,都会通过用户/角色/机器人/通道的信息来更新这些通道的名称,但是有一个痛苦的问题,就是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!

错误:“名称”是只读的。

我该怎么做才能将频道名称设置为需要设置的名称? 还有另一种方法吗?

1 个答案:

答案 0 :(得分:1)

Discord.Net中的大多数实体都有一个 Collections.sort(arrayList1); Collections.reverse(arrayList1); for (String value : arrayList1){ System.out.println(value); } 实现,该实现用于编辑给定实体的属性。文档中的example here演示了如何修改ModifyAsync()的用户限制。并且hereVoiceChannel上修改了多个属性(包括名称)

如果代码中的语音通道为TextChannel,您将获得类似

UserCount