Список, возвращаемый getRoles()
, не подлежит изменению.Это связано с тем, что добавление роли также необходимо переадресовывать на разногласия через RestAction
, который недоступен через List#add
.
. Правильный подход зависит от используемой версии JDA.В версии 4 метод был слегка переработан.
JDA v3
GuildController controller = guild.getController();
controller.addSingleRoleToMember(member, cooldownrole).queue();
Получите GuildController
и добавьте роль.
JDA v4
guild.addRoleToMember(member, cooldownrole).queue();
Нет необходимости использовать GuildController
в версии 4, поскольку методы теперь находятся в интерфейсе гильдии.