有人可以举例说明如何使用VoiceChannelUpdateUserLimitEvent吗?我试图理解它,但是它对我不起作用。我试图在执行命令时更改特定通道的用户限制。
JavaDoc:https://ci.dv8tion.net/job/JDA/javadoc/net/dv8tion/jda/api/events/channel/voice/update/VoiceChannelUpdateUserLimitEvent.html
最佳答案
要更改频道的用户限制,您需要VoiceChannel
实例,并使用getManager()
和setUserLimit
对其进行更新
public void setLimit(VoiceChannel channel, int limit) {
channel.getManager().setUserLimit(limit).queue();
}
有几种获取
VoiceChannel
实例的方法:getVoiceChannelById
getVoiceChannelsByName
getVoiceChannels