Java 如何打印此重新操作/列表

Java 如何打印此重新操作/列表,java,discord,bots,discord-jda,Java,Discord,Bots,Discord Jda,我正在为我的服务器创建Discord Bot。通常我可以很容易地打印出列表,但这个重新启动列表会烧坏我的大脑:D 有人能告诉我如何打印一份复述吗 public类ShowBannsCommand实现ServerCommand{ @凌驾 public void performCommand(成员m、文本通道通道、消息消息、消息接收事件、事件服务员){ 帮会=event.getGuild(); 如果(m.hasPermission(Permission.BAN_成员)){ message.delete

我正在为我的服务器创建Discord Bot。通常我可以很容易地打印出列表,但这个重新启动列表会烧坏我的大脑:D

有人能告诉我如何打印一份复述吗

public类ShowBannsCommand实现ServerCommand{
@凌驾
public void performCommand(成员m、文本通道通道、消息消息、消息接收事件、事件服务员){
帮会=event.getGuild();
如果(m.hasPermission(Permission.BAN_成员)){
message.delete().queue();
RestAction RestAction=guild.retrieveBanList();
EmbedBuilder builder=EmbedHelper.getDefault(“Bannlist of“+guild.getName(),m.getAsMotion()+”,这是您请求的Bannlist。”)
.setAuthor(“请求人”+m.getUser().getName(),EmbeddeHelper.link,m.getUser().getEffectiveAvatarUrl())
.addField(“服务器:”,guild.getName(),true)
.addField(“总禁令:,”,true)
.addField(“Banns:,”,false);
channel.sendMessage(builder.build()).queue();
}
}
}
Im使用JDA 4.2.0_214使用队列回调:

guild.retrievBanList().queue(列表->{
//注意:此列表应具有硬编码限制,以防止达到字符限制
字符串banList=list.stream().map(User::getName).collect(collector.joining(“,”);
EmbedBuilder builder=EmbedHelper.getDefault(“Bannlist of“+guild.getName(),m.getAsMotion()+”,这是您请求的Bannlist。”)
.setAuthor(“请求人”+m.getUser().getName(),EmbeddeHelper.link,m.getUser().getEffectiveAvatarUrl())
.addField(“服务器:”,guild.getName(),true)
.addField(“总禁令:”,String.valueOf(list.size()),true)
.addField(“Bans:,banList,false”);
channel.sendMessage(builder.build()).queue();
});